git: 397248043ee3 - 2021Q3 - x11/wf-shell: drop gtkmm workaround after 8e3dc93add09

Jan Beich jbeich at FreeBSD.org
Sat Sep 11 07:53:19 UTC 2021


The branch 2021Q3 has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=397248043ee3c78ecb1f5b5689a7e1e58ae97a80

commit 397248043ee3c78ecb1f5b5689a7e1e58ae97a80
Author:     Jan Beich <jbeich at FreeBSD.org>
AuthorDate: 2021-09-11 07:31:58 +0000
Commit:     Jan Beich <jbeich at FreeBSD.org>
CommitDate: 2021-09-11 07:53:09 +0000

    x11/wf-shell: drop gtkmm workaround after 8e3dc93add09
    
    (cherry picked from commit 60a8a088880301aa60c256f7e74e106379de318d)
---
 x11/wf-shell/Makefile               |  1 +
 x11/wf-shell/files/patch-gtkmm-3.22 | 79 -------------------------------------
 2 files changed, 1 insertion(+), 79 deletions(-)

diff --git a/x11/wf-shell/Makefile b/x11/wf-shell/Makefile
index 3186033dc3df..8cf1eb1d71d1 100644
--- a/x11/wf-shell/Makefile
+++ b/x11/wf-shell/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	wf-shell
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.7.0
+PORTREVISION=	1
 CATEGORIES=	x11
 
 MAINTAINER=	jbeich at FreeBSD.org
diff --git a/x11/wf-shell/files/patch-gtkmm-3.22 b/x11/wf-shell/files/patch-gtkmm-3.22
deleted file mode 100644
index ddec368cd86c..000000000000
--- a/x11/wf-shell/files/patch-gtkmm-3.22
+++ /dev/null
@@ -1,79 +0,0 @@
-Revert https://github.com/WayfireWM/wf-shell/commit/6e3ac5da8d24
-until x11-toolkits/gtkmm30 is updated to 3.24 or later.
-
-../src/background/background.cpp:33:35: error: no member named 'create_surface_from_pixbuf' in namespace 'Gdk::Cairo'
-    to_image.source = Gdk::Cairo::create_surface_from_pixbuf(image,
-                      ~~~~~~~~~~~~^
-
---- src/background/background.cpp.orig	2020-03-21 19:18:51 UTC
-+++ src/background/background.cpp
-@@ -21,19 +21,17 @@ void BackgroundDrawingArea::show_image(Glib::RefPtr<Gd
- {
-     if (!image)
-     {
--        to_image.source.clear();
--        from_image.source.clear();
-+        to_image.pbuf.clear();
-+        from_image.pbuf.clear();
-         return;
-     }
- 
-     from_image = to_image;
--    to_image.source = Gdk::Cairo::create_surface_from_pixbuf(image,
--        this->get_scale_factor());
-+    to_image.pbuf = image;
-+    to_image.x = offset_x;
-+    to_image.y = offset_y;
-+    fade.animate(from_image.pbuf ? 0.0 : 1.0, 1.0);
- 
--    to_image.x = offset_x / this->get_scale_factor();
--    to_image.y = offset_y / this->get_scale_factor();
--    fade.animate(from_image.source ? 0.0 : 1.0, 1.0);
--
-     Glib::signal_idle().connect_once([=] () {
-         this->queue_draw();
-     });
-@@ -41,19 +39,25 @@ void BackgroundDrawingArea::show_image(Glib::RefPtr<Gd
- 
- bool BackgroundDrawingArea::on_draw(const Cairo::RefPtr<Cairo::Context>& cr)
- {
--    if (!to_image.source)
-+    if (!to_image.pbuf)
-         return false;
- 
-     if (fade.running())
-         queue_draw();
- 
--    cr->set_source(to_image.source, to_image.x, to_image.y);
-+    Gdk::Cairo::set_source_pixbuf(cr, to_image.pbuf, to_image.x, to_image.y);
-+    cr->rectangle(0, 0, to_image.pbuf->get_width(), to_image.pbuf->get_height());
-     cr->paint_with_alpha(fade);
--    if (!from_image.source)
-+
-+    if (!from_image.pbuf)
-         return false;
- 
--    cr->set_source(from_image.source, from_image.x, from_image.y);
-+    Gdk::Cairo::set_source_pixbuf(cr, from_image.pbuf,
-+        from_image.x, from_image.y);
-+    cr->rectangle(0, 0, from_image.pbuf->get_width(),
-+        from_image.pbuf->get_height());
-     cr->paint_with_alpha(1.0 - fade);
-+
-     return false;
- }
- 
---- src/background/background.hpp.orig	2020-03-21 19:18:51 UTC
-+++ src/background/background.hpp
-@@ -11,9 +11,9 @@ class WayfireBackground;
- 
- class BackgroundImage
- {
--  public:
-+    public:
-     double x, y;
--    Cairo::RefPtr<Cairo::Surface> source;
-+    Glib::RefPtr<Gdk::Pixbuf> pbuf;
- };
- 
- class BackgroundDrawingArea : public Gtk::DrawingArea


More information about the dev-commits-ports-branches mailing list