Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nwg-drawer for openSUSE:Factory checked in at 2026-03-26 21:08:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nwg-drawer (Old) and /work/SRC/openSUSE:Factory/.nwg-drawer.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nwg-drawer" Thu Mar 26 21:08:18 2026 rev:10 rq:1342636 version:0.7.5 Changes: -------- --- /work/SRC/openSUSE:Factory/nwg-drawer/nwg-drawer.changes 2025-07-20 15:30:05.934619056 +0200 +++ /work/SRC/openSUSE:Factory/.nwg-drawer.new.8177/nwg-drawer.changes 2026-03-27 06:45:24.991847881 +0100 @@ -1,0 +2,9 @@ +Tue Mar 24 23:50:47 UTC 2026 - Lukas Müller <[email protected]> + +- Update to version 0.7.5. + Changelog: https://github.com/nwg-piotr/nwg-drawer/releases/tag/v0.7.5 + - fixed hWrapper orphans; #183 by @teleportingtortoise; + - fixed file-box rendering glitches; #184 by @teleportingtortoise; + - dependencies updated; this also gets us rid of the github.com/expr-lang/expr vulnerability below the 1.17.7 version. + +------------------------------------------------------------------- Old: ---- nwg-drawer-0.7.4.tar.gz New: ---- nwg-drawer-0.7.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nwg-drawer.spec ++++++ --- /var/tmp/diff_new_pack.HhnUNY/_old 2026-03-27 06:45:25.991889161 +0100 +++ /var/tmp/diff_new_pack.HhnUNY/_new 2026-03-27 06:45:25.999889491 +0100 @@ -1,7 +1,7 @@ # # spec file for package nwg-drawer # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: nwg-drawer -Version: 0.7.4 +Version: 0.7.5 Release: 0 Summary: Wlroots application drawer License: MIT ++++++ nwg-drawer-0.7.4.tar.gz -> nwg-drawer-0.7.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nwg-drawer-0.7.4/drawer.css new/nwg-drawer-0.7.5/drawer.css --- old/nwg-drawer-0.7.4/drawer.css 2025-07-17 02:12:48.000000000 +0200 +++ new/nwg-drawer-0.7.5/drawer.css 2026-03-24 02:12:38.000000000 +0100 @@ -37,4 +37,4 @@ #math-label { font-weight: bold; font-size: 16px -} +} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nwg-drawer-0.7.4/go.mod new/nwg-drawer-0.7.5/go.mod --- old/nwg-drawer-0.7.4/go.mod 2025-07-17 02:12:48.000000000 +0200 +++ new/nwg-drawer-0.7.5/go.mod 2026-03-24 02:12:38.000000000 +0100 @@ -1,25 +1,23 @@ module github.com/nwg-piotr/nwg-drawer -go 1.23.0 - -toolchain go1.24.1 +go 1.25.0 require ( github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 github.com/diamondburned/gotk4-layer-shell/pkg v0.0.0-20240109211357-6efa9f6dc438 github.com/diamondburned/gotk4/pkg v0.3.1 - github.com/expr-lang/expr v1.17.5 + github.com/expr-lang/expr v1.17.8 github.com/fsnotify/fsnotify v1.9.0 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 github.com/joshuarubin/go-sway v1.2.0 - github.com/sirupsen/logrus v1.9.3 + github.com/sirupsen/logrus v1.9.4 ) require ( github.com/KarpelesLab/weak v0.1.1 // indirect - github.com/joshuarubin/lifecycle v1.1.4 // indirect + github.com/joshuarubin/lifecycle v1.2.1 // indirect go.uber.org/multierr v1.11.0 // indirect go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.34.0 // indirect + golang.org/x/sync v0.20.0 // indirect + golang.org/x/sys v0.42.0 // indirect ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nwg-drawer-0.7.4/go.sum new/nwg-drawer-0.7.5/go.sum --- old/nwg-drawer-0.7.4/go.sum 2025-07-17 02:12:48.000000000 +0200 +++ new/nwg-drawer-0.7.5/go.sum 2026-03-24 02:12:38.000000000 +0100 @@ -11,6 +11,10 @@ github.com/diamondburned/gotk4/pkg v0.3.1/go.mod h1:DqeOW+MxSZFg9OO+esk4JgQk0TiUJJUBfMltKhG+ub4= github.com/expr-lang/expr v1.17.5 h1:i1WrMvcdLF249nSNlpQZN1S6NXuW9WaOfF5tPi3aw3k= github.com/expr-lang/expr v1.17.5/go.mod h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4= +github.com/expr-lang/expr v1.17.7 h1:Q0xY/e/2aCIp8g9s/LGvMDCC5PxYlvHgDZRQ4y16JX8= +github.com/expr-lang/expr v1.17.7/go.mod h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4= +github.com/expr-lang/expr v1.17.8 h1:W1loDTT+0PQf5YteHSTpju2qfUfNoBt4yw9+wOEU9VM= +github.com/expr-lang/expr v1.17.8/go.mod h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4= github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= @@ -20,14 +24,19 @@ github.com/joshuarubin/lifecycle v1.0.0/go.mod h1:sRy++ATvR9Ee21tkRdFkQeywAWvDsue66V70K0Dnl54= github.com/joshuarubin/lifecycle v1.1.4 h1:9ZjvYSsWax9DC3Jpz6vGf/0KnU8FNMjh0/vJ3SpSBRQ= github.com/joshuarubin/lifecycle v1.1.4/go.mod h1:QqHrqwMPMA9dbJY3XgIyVLhzHMSGOFrcCAQ59bke1mo= +github.com/joshuarubin/lifecycle v1.2.1 h1:qJajTE7FAPmDc1uKtVxpmKXx+F7R+ZeR64IHgnLzO+E= +github.com/joshuarubin/lifecycle v1.2.1/go.mod h1:8CCLkWJbn8oYDlGN6Irn+6gtugf3P6bNi8+tGPFXc3Y= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= +github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= @@ -39,11 +48,15 @@ golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA= golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nwg-drawer-0.7.4/main.go new/nwg-drawer-0.7.5/main.go --- old/nwg-drawer-0.7.4/main.go 2025-07-17 02:12:48.000000000 +0200 +++ new/nwg-drawer-0.7.5/main.go 2026-03-24 02:12:38.000000000 +0100 @@ -9,8 +9,6 @@ import ( "flag" "fmt" - "github.com/diamondburned/gotk4-layer-shell/pkg/gtklayershell" - "github.com/expr-lang/expr" "os" "os/signal" "path" @@ -20,6 +18,9 @@ "syscall" "time" + "github.com/diamondburned/gotk4-layer-shell/pkg/gtklayershell" + "github.com/expr-lang/expr" + "github.com/allan-simon/go-singleinstance" log "github.com/sirupsen/logrus" @@ -28,7 +29,7 @@ "github.com/diamondburned/gotk4/pkg/gtk/v3" ) -const version = "0.7.4" +const version = "0.7.5" var ( appDirs []string @@ -127,6 +128,7 @@ fileSearchResultFlowBox *gtk.FlowBox userDirsMap map[string]string appFlowBox *gtk.FlowBox + appHWrapper *gtk.Box appSearchResultWrapper *gtk.Box fileSearchResultWrapper *gtk.Box powerButtonsWrapper *gtk.Box diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nwg-drawer-0.7.4/uicomponents.go new/nwg-drawer-0.7.5/uicomponents.go --- old/nwg-drawer-0.7.4/uicomponents.go 2025-07-17 02:12:48.000000000 +0200 +++ new/nwg-drawer-0.7.5/uicomponents.go 2026-03-24 02:12:38.000000000 +0100 @@ -122,6 +122,9 @@ for _, btn := range catButtons { btn.SetImagePosition(gtk.PosLeft) btn.SetSizeRequest(0, 0) + if fileSearchResultWrapper != nil { + fileSearchResultWrapper.Hide() + } } }) hBox.PackStart(button, false, false, 0) @@ -205,6 +208,14 @@ log.Debugf("Skipping appFlowBox.Destroy(); already invalid or nil") appFlowBox = nil // to make sure } + if appHWrapper != nil && appHWrapper.Widget.Native() != 0 { + log.Debugf("Destroying appHWrapper (native=%x)", appHWrapper.Widget.Native()) + appHWrapper.Destroy() + appHWrapper = nil + } else { + log.Debugf("Skipping appHWrapper.Destroy(); already invalid or nil") + appHWrapper = nil + } flowBox := gtk.NewFlowBox() flowBox.SetMinChildrenPerLine(*columnsNumber) flowBox.SetMaxChildrenPerLine(*columnsNumber) @@ -239,9 +250,9 @@ } } } - hWrapper := gtk.NewBox(gtk.OrientationHorizontal, 0) - appSearchResultWrapper.PackStart(hWrapper, false, false, 0) - hWrapper.PackStart(flowBox, true, false, 0) + appHWrapper = gtk.NewBox(gtk.OrientationHorizontal, 0) + appSearchResultWrapper.PackStart(appHWrapper, false, false, 0) + appHWrapper.PackStart(flowBox, true, false, 0) resultWindow.ShowAll() ++++++ vendor.tar.gz ++++++ ++++ 15883 lines of diff (skipped)
