From c4d6cb3d4784a6649acbf9bfb58dd1af6a40d0e578681edf9ada4ad80d9eedaa Mon Sep 17 00:00:00 2001 From: Yifan Jiang Date: Wed, 15 Mar 2023 01:43:26 +0000 Subject: [PATCH] Accepting request 1071409 from home:polslinux:branches:X11:windowmanagers - Update to 3.3.2: * Add yimage_gdk.h. * Add "loop" and "pick" commands to icesh. Add "Fullscreen" and "AboveAll" layer symbols to icesh. * Check for libiconv in configure for OpenBSD. * Modify a copy of the WM_CLASS. Prevent messages for loop. * Update layer from winoptions when WM_CLASS is changed. * Don't set WM_PROTOCOLS on frames. * Handle failure of XGetWindowAttributes more graceful in icesh. * Faster synchronization. * Set a timeout on synchronization. Make window picking more reliable and tab-aware. Add resize handles to "bordered" when client is resizable. * Update _NET_WM_ALLOWED_ACTIONS when changing tabs. * Let icesh support picking window by frame or title bar. * Add "unset" to "icewm-env" to unset environment variables by icewm-session. * For for "PointerFocusDelay" when mouse crosses different frame border subwindows. * Check prefs and state before starting delay focus timer. * Use "hasBorders" in layoutShape to fix "HideBordersMaximized". * When restoring a window, automatically focus it, if nothing has focus. * Consider ClickToFocus and StrongPointerFocus when hiding or rolling up. * Improve the detection of overlapping windows to the focused window for grabbing/releasing the mouse buttons. * Cleanup details. * Include ClickToFocus in maybeFocus. * Document all layer names. * Preserve the stacking order for fullscreen windows when Alt+Tabbing for issue #611. When hitting Escape while Alt+Tabbing abandon any selection. OBS-URL: https://build.opensuse.org/request/show/1071409 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=133 --- icewm-3.3.1.tar.lz | 3 --- icewm-3.3.2.tar.lz | 3 +++ icewm-desktop-nodisplay.patch | 6 +++--- icewm-susemenu.patch | 18 ++++++++-------- icewm.changes | 39 +++++++++++++++++++++++++++++++++++ icewm.spec | 2 +- 6 files changed, 55 insertions(+), 16 deletions(-) delete mode 100644 icewm-3.3.1.tar.lz create mode 100644 icewm-3.3.2.tar.lz diff --git a/icewm-3.3.1.tar.lz b/icewm-3.3.1.tar.lz deleted file mode 100644 index f25d567..0000000 --- a/icewm-3.3.1.tar.lz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e07e9393d4a52281caff3a21f86108dde312e5aa306c8fe379ce1bd31d9587f -size 1788945 diff --git a/icewm-3.3.2.tar.lz b/icewm-3.3.2.tar.lz new file mode 100644 index 0000000..fc8449a --- /dev/null +++ b/icewm-3.3.2.tar.lz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f0e81daafe35d73a2fcb39e9d1c6738b1c0a2ad3805382d69c3464d0cede1d6 +size 1791363 diff --git a/icewm-desktop-nodisplay.patch b/icewm-desktop-nodisplay.patch index e3cb530..3462ad0 100644 --- a/icewm-desktop-nodisplay.patch +++ b/icewm-desktop-nodisplay.patch @@ -1,7 +1,7 @@ -Index: icewm-3.3.1/lib/icewm.desktop +Index: icewm-3.3.2/lib/icewm.desktop =================================================================== ---- icewm-3.3.1.orig/lib/icewm.desktop -+++ icewm-3.3.1/lib/icewm.desktop +--- icewm-3.3.2.orig/lib/icewm.desktop ++++ icewm-3.3.2/lib/icewm.desktop @@ -20,7 +20,7 @@ Comment[uk]=Простий та швид Icon=icewm TryExec=/usr/bin/icewm diff --git a/icewm-susemenu.patch b/icewm-susemenu.patch index 9da0481..b476edb 100644 --- a/icewm-susemenu.patch +++ b/icewm-susemenu.patch @@ -1,7 +1,7 @@ -Index: icewm-3.3.1/lib/menu.in +Index: icewm-3.3.2/lib/menu.in =================================================================== ---- icewm-3.3.1.orig/lib/menu.in -+++ icewm-3.3.1/lib/menu.in +--- icewm-3.3.2.orig/lib/menu.in ++++ icewm-3.3.2/lib/menu.in @@ -11,5 +11,6 @@ prog Firefox mozilla firefox prog Hexchat xchat hexchat prog Gimp gimp gimp @@ -10,10 +10,10 @@ Index: icewm-3.3.1/lib/menu.in +#menufile Programs folder programs menufile Tool_bar folder toolbar +menuprog SUSE folder xdg_menu --format icewm -Index: icewm-3.3.1/src/wmmenu.cc +Index: icewm-3.3.2/src/wmmenu.cc =================================================================== ---- icewm-3.3.1.orig/src/wmmenu.cc -+++ icewm-3.3.1/src/wmmenu.cc +--- icewm-3.3.2.orig/src/wmmenu.cc ++++ icewm-3.3.2/src/wmmenu.cc @@ -294,6 +294,46 @@ char* MenuLoader::parseMenuProg(char *p, return p; } @@ -71,10 +71,10 @@ Index: icewm-3.3.1/src/wmmenu.cc else if (!strcmp(word, "include")) { p = parseIncludeStatement(p, container); } -Index: icewm-3.3.1/src/wmprog.h +Index: icewm-3.3.2/src/wmprog.h =================================================================== ---- icewm-3.3.1.orig/src/wmprog.h -+++ icewm-3.3.1/src/wmprog.h +--- icewm-3.3.2.orig/src/wmprog.h ++++ icewm-3.3.2/src/wmprog.h @@ -30,6 +30,7 @@ private: char* parseAMenu(char *data, ObjectContainer *container); char* parseMenuFile(char *data, ObjectContainer *container); diff --git a/icewm.changes b/icewm.changes index cfe5fd5..0c01d3f 100644 --- a/icewm.changes +++ b/icewm.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Tue Mar 14 08:16:23 UTC 2023 - Paolo Stivanin + +- Update to 3.3.2: + * Add yimage_gdk.h. + * Add "loop" and "pick" commands to icesh. Add "Fullscreen" and "AboveAll" + layer symbols to icesh. + * Check for libiconv in configure for OpenBSD. + * Modify a copy of the WM_CLASS. Prevent messages for loop. + * Update layer from winoptions when WM_CLASS is changed. + * Don't set WM_PROTOCOLS on frames. + * Handle failure of XGetWindowAttributes more graceful in icesh. + * Faster synchronization. + * Set a timeout on synchronization. Make window picking more reliable and + tab-aware. Add resize handles to "bordered" when client is resizable. + * Update _NET_WM_ALLOWED_ACTIONS when changing tabs. + * Let icesh support picking window by frame or title bar. + * Add "unset" to "icewm-env" to unset environment variables by + icewm-session. + * For for "PointerFocusDelay" when mouse crosses different frame border + subwindows. + * Check prefs and state before starting delay focus timer. + * Use "hasBorders" in layoutShape to fix "HideBordersMaximized". + * When restoring a window, automatically focus it, if nothing has focus. + * Consider ClickToFocus and StrongPointerFocus when hiding or rolling up. + * Improve the detection of overlapping windows to the focused window for + grabbing/releasing the mouse buttons. + * Cleanup details. + * Include ClickToFocus in maybeFocus. + * Document all layer names. + * Preserve the stacking order for fullscreen windows when Alt+Tabbing for + issue #611. When hitting Escape while Alt+Tabbing abandon any + selection. + * Fix unpaired parentheses in the manpages. + * Improve readability of the winoptions manpage. + * When mapping a new client, check if it overlaps the focus. When taskbar is + collapsed, don't let it reduce the workarea. + * Improve more winoption details in the manpages. + ------------------------------------------------------------------- Tue Jan 24 06:58:32 UTC 2023 - Paolo Stivanin diff --git a/icewm.spec b/icewm.spec index e0ae329..fa990a5 100644 --- a/icewm.spec +++ b/icewm.spec @@ -18,7 +18,7 @@ %global lites icewm icewmhint icewmbg icesh icewm-session Name: icewm -Version: 3.3.1 +Version: 3.3.2 Release: 0 Summary: Window Manager with a Taskbar License: LGPL-2.1-or-later