Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jul 2023 06:33:09 GMT
From:      =?utf-8?Q?Fernando=20Apestegu=C3=ADa?= <fernape@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 1bd91c34660f - main - x11-wm/blackbox: switch from std::mem_fun to std::mem_fn
Message-ID:  <202307280633.36S6X9gQ013859@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by fernape:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1bd91c34660f630db4d1414a2d64b47162a5baad

commit 1bd91c34660f630db4d1414a2d64b47162a5baad
Author:     Trond Endrestol <Trond.Endrestol@ximalas.info>
AuthorDate: 2023-07-27 06:48:20 +0000
Commit:     Fernando ApesteguĂ­a <fernape@FreeBSD.org>
CommitDate: 2023-07-28 06:32:51 +0000

    x11-wm/blackbox: switch from std::mem_fun to std::mem_fn
    
    The former is deprecated.
    
    PR:             272660
    Reported by:    Trond.Endrestol@ximalas.info
    Approved by:    A.J.Caines@halplant.com (maintainer)
---
 x11-wm/blackbox/Makefile                    |  2 +-
 x11-wm/blackbox/files/patch-src_Screen.cc   | 24 ++++++++++++++++++++++++
 x11-wm/blackbox/files/patch-src_blackbox.cc | 25 +++++++++++++++++++++++++
 3 files changed, 50 insertions(+), 1 deletion(-)

diff --git a/x11-wm/blackbox/Makefile b/x11-wm/blackbox/Makefile
index c4097601a3f0..73b775d435b8 100644
--- a/x11-wm/blackbox/Makefile
+++ b/x11-wm/blackbox/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	blackbox
 PORTVERSION=	0.70.1
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	x11-wm
 MASTER_SITES=	SF/${PORTNAME}wm/${PORTNAME}wm/Blackbox%20${PORTVERSION}
 
diff --git a/x11-wm/blackbox/files/patch-src_Screen.cc b/x11-wm/blackbox/files/patch-src_Screen.cc
index 4bb2df4678be..edab37f53e0b 100644
--- a/x11-wm/blackbox/files/patch-src_Screen.cc
+++ b/x11-wm/blackbox/files/patch-src_Screen.cc
@@ -17,3 +17,27 @@
          removeLastWorkspace();
      }
    } else if (event->message_type == _blackbox->ewmh().desktopNames()) {
+@@ -1927,12 +1928,12 @@ void BScreen::toggleFocusModel(FocusModel model) {
+ 
+ void BScreen::toggleFocusModel(FocusModel model) {
+   std::for_each(windowList.begin(), windowList.end(),
+-                std::mem_fun(&BlackboxWindow::ungrabButtons));
++                std::mem_fn(&BlackboxWindow::ungrabButtons));
+ 
+   _blackbox->resource().setFocusModel(model);
+ 
+   std::for_each(windowList.begin(), windowList.end(),
+-                std::mem_fun(&BlackboxWindow::grabButtons));
++                std::mem_fn(&BlackboxWindow::grabButtons));
+ }
+ 
+ 
+@@ -1976,7 +1977,7 @@ void BScreen::updateClientListHint(void) const {
+   bt::EWMH::WindowList clientList(windowList.size());
+ 
+   std::transform(windowList.begin(), windowList.end(), clientList.begin(),
+-                 std::mem_fun(&BlackboxWindow::clientWindow));
++                 std::mem_fn(&BlackboxWindow::clientWindow));
+ 
+   _blackbox->ewmh().setClientList(screen_info.rootWindow(), clientList);
+ }
diff --git a/x11-wm/blackbox/files/patch-src_blackbox.cc b/x11-wm/blackbox/files/patch-src_blackbox.cc
index 0fbb12cbe04c..7821c234a12c 100644
--- a/x11-wm/blackbox/files/patch-src_blackbox.cc
+++ b/x11-wm/blackbox/files/patch-src_blackbox.cc
@@ -17,6 +17,24 @@
  #include <unistd.h>
  
  // #define FOCUS_DEBUG
+@@ -113,7 +116,7 @@ void Blackbox::shutdown(void) {
+   XSetInputFocus(XDisplay(), PointerRoot, RevertToPointerRoot, XTime());
+ 
+   std::for_each(screen_list, screen_list + screen_list_count,
+-                std::mem_fun(&BScreen::shutdown));
++                std::mem_fn(&BScreen::shutdown));
+ 
+   XSync(XDisplay(), false);
+ 
+@@ -367,7 +370,7 @@ void Blackbox::timeout(bt::Timer *) {
+   menuTimestamps.clear();
+ 
+   std::for_each(screen_list, screen_list + screen_list_count,
+-                std::mem_fun(&BScreen::reconfigure));
++                std::mem_fn(&BScreen::reconfigure));
+ 
+   bt::Font::clearCache();
+   bt::PixmapCache::clearCache();
 @@ -422,7 +425,7 @@ Blackbox::Blackbox(char **m_argv, const char *dpy_name
    if (managed == 0) {
      fprintf(stderr, "%s: no managable screens found, exiting...\n",
@@ -26,3 +44,10 @@
    }
  
    screen_list_count = managed;
+@@ -620,5 +623,5 @@ void Blackbox::rereadMenu(void) {
+   menuTimestamps.clear();
+ 
+   std::for_each(screen_list, screen_list + screen_list_count,
+-                std::mem_fun(&BScreen::rereadMenu));
++                std::mem_fn(&BScreen::rereadMenu));
+ }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202307280633.36S6X9gQ013859>