Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hamster-time-tracker for 
openSUSE:Factory checked in at 2024-04-09 16:48:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hamster-time-tracker (Old)
 and      /work/SRC/openSUSE:Factory/.hamster-time-tracker.new.29460 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hamster-time-tracker"

Tue Apr  9 16:48:39 2024 rev:13 rq:1166456 version:unknown

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/hamster-time-tracker/hamster-time-tracker.changes    
    2024-04-04 22:26:05.854955211 +0200
+++ 
/work/SRC/openSUSE:Factory/.hamster-time-tracker.new.29460/hamster-time-tracker.changes
     2024-04-09 16:54:33.772305186 +0200
@@ -1,0 +2,9 @@
+Tue Apr  9 13:22:49 UTC 2024 - Martin Wilck <mwi...@suse.com>
+
+- Re-add GNOME 45 compatibility (gh#projecthamster/hamster-shell-extension#368)
+  * update code to GitHub develop branch (e3a4cb1)
+  * add 0177-metadata.json-re-add-GNOME-45-support.patch
+  * add 0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch
+  * add 0179-todaysFactsWidget-Fix-broken-layout-in-GNOME-45-and-.patch
+
+-------------------------------------------------------------------

New:
----
  0177-metadata.json-re-add-GNOME-45-support.patch
  0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch
  0179-todaysFactsWidget-Fix-broken-layout-in-GNOME-45-and-.patch

BETA DEBUG BEGIN:
  New:  * update code to GitHub develop branch (e3a4cb1)
  * add 0177-metadata.json-re-add-GNOME-45-support.patch
  * add 0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch
  New:  * add 0177-metadata.json-re-add-GNOME-45-support.patch
  * add 0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch
  * add 0179-todaysFactsWidget-Fix-broken-layout-in-GNOME-45-and-.patch
  New:  * add 0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch
  * add 0179-todaysFactsWidget-Fix-broken-layout-in-GNOME-45-and-.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hamster-time-tracker.spec ++++++
--- /var/tmp/diff_new_pack.2PXNUQ/_old  2024-04-09 16:54:35.096354031 +0200
+++ /var/tmp/diff_new_pack.2PXNUQ/_new  2024-04-09 16:54:35.100354178 +0200
@@ -141,6 +141,9 @@
 Patch174:       0174-Fix-compatibility-issues-with-Gnome-shell-46.patch
 Patch175:       0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
 Patch176:       0176-metadata.json.in-change-compatible-gnome-shell-versi.patch
+Patch177:       0177-metadata.json-re-add-GNOME-45-support.patch
+Patch178:       0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch
+Patch179:       0179-todaysFactsWidget-Fix-broken-layout-in-GNOME-45-and-.patch
 
 BuildRequires:  fdupes
 BuildRequires:  intltool
@@ -290,6 +293,9 @@
 %patch -P 174 -p1
 %patch -P 175 -p1
 %patch -P 176 -p1
+%patch -P 177 -p1
+%patch -P 178 -p1
+%patch -P 179 -p1
 
 %endif # suse_version >= 1600
 %endif # sle_version >= 150400

++++++ 0177-metadata.json-re-add-GNOME-45-support.patch ++++++
>From 99d491a6e62b18a3745f85d93753cdab1a111c0a Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwi...@suse.com>
Date: Thu, 4 Apr 2024 23:17:39 +0200
Subject: [PATCH 177/179] metadata.json: re-add GNOME 45 support

GNOME 45 had been removed from metadata.json in
84ab675 ("metadata.json.in: change compatible gnome-shell version to 46").
Re-add it.
---
 data/metadata.json.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/data/metadata.json.in b/data/metadata.json.in
index bdcdade..0fcf71d 100644
--- a/data/metadata.json.in
+++ b/data/metadata.json.in
@@ -10,7 +10,8 @@
     "gettext-domain": "hamster-shell-extension",
     "settings-schema": "org.gnome.shell.extensions.project-hamster",
     "shell-version": [
-        "46"
+      "45",
+      "46"
     ],
     "url": "https://github.com/projecthamster/hamster-shell-extension.git";,
     "uuid": @UUID@
-- 
2.44.0


++++++ 0178-todaysFactsWidget-Fix-broken-layout-in-GNOME-45.patch ++++++
>From cc353e25e01b0bbc51afe5067bf3df2b25c082ad Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwi...@suse.com>
Date: Fri, 5 Apr 2024 15:51:44 +0200
Subject: [PATCH 178/179] todaysFactsWidget: Fix broken layout in GNOME 45

Using St.ScrollView.add_child() instead of St.ScrollView.add_actor()
leads to broken layout in the ScrollView widget (zero vertical extension
of rows). See
https://github.com/projecthamster/hamster-shell-extension/issues/362#issuecomment-2038295073
and follow-up comments.

But unlike other St Widgets, ScrollView still supports the add_actor() method
in GNOME 46. So keep using it.
---
 extension/widgets/todaysFactsWidget.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/extension/widgets/todaysFactsWidget.js 
b/extension/widgets/todaysFactsWidget.js
index 1734cde..fe35ba2 100644
--- a/extension/widgets/todaysFactsWidget.js
+++ b/extension/widgets/todaysFactsWidget.js
@@ -48,7 +48,7 @@ class TodaysFactsWidget extends St.ScrollView {
             reactive: true
         });
         this.factsBox.add_child(this.facts_widget);
-        this.add_child(this.factsBox);
+        this.add_actor(this.factsBox);
 
     }
 
-- 
2.44.0


++++++ 0179-todaysFactsWidget-Fix-broken-layout-in-GNOME-45-and-.patch ++++++
>From e3a4cb15063ab8ab6839fecee805a42b27914a2a Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwi...@suse.com>
Date: Tue, 9 Apr 2024 15:09:59 +0200
Subject: [PATCH 179/179] todaysFactsWidget: Fix broken layout in GNOME 45 and
 46

It turns out that cc353e2 worked on GNOME 46 for me, but not
for everyone. So use the GNOME shell version check instead.
---
 extension/widgets/todaysFactsWidget.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/extension/widgets/todaysFactsWidget.js 
b/extension/widgets/todaysFactsWidget.js
index fe35ba2..29b9bbd 100644
--- a/extension/widgets/todaysFactsWidget.js
+++ b/extension/widgets/todaysFactsWidget.js
@@ -28,6 +28,7 @@ import GObject from 'gi://GObject';
 
 import { gettext as _ } from 
'resource:///org/gnome/shell/extensions/extension.js';
 import * as Stuff from '../stuff.js';
+import * as Config from 'resource:///org/gnome/shell/misc/config.js';
 
 /**
  * A widget that lists all facts for *today*.
@@ -48,7 +49,10 @@ class TodaysFactsWidget extends St.ScrollView {
             reactive: true
         });
         this.factsBox.add_child(this.facts_widget);
-        this.add_actor(this.factsBox);
+        if (Config.PACKAGE_VERSION.substring(0, 2) == "45")
+            this.add_actor(this.factsBox);
+        else
+            this.add_child(this.factsBox);
 
     }
 
-- 
2.44.0

Reply via email to