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
This commit is contained in:
Yifan Jiang 2023-03-15 01:43:26 +00:00 committed by Git OBS Bridge
parent bb7a6fb797
commit c4d6cb3d47
6 changed files with 55 additions and 16 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1e07e9393d4a52281caff3a21f86108dde312e5aa306c8fe379ce1bd31d9587f
size 1788945

3
icewm-3.3.2.tar.lz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4f0e81daafe35d73a2fcb39e9d1c6738b1c0a2ad3805382d69c3464d0cede1d6
size 1791363

View File

@ -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.2.orig/lib/icewm.desktop
+++ icewm-3.3.1/lib/icewm.desktop +++ icewm-3.3.2/lib/icewm.desktop
@@ -20,7 +20,7 @@ Comment[uk]=Простий та швид @@ -20,7 +20,7 @@ Comment[uk]=Простий та швид
Icon=icewm Icon=icewm
TryExec=/usr/bin/icewm TryExec=/usr/bin/icewm

View File

@ -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.2.orig/lib/menu.in
+++ icewm-3.3.1/lib/menu.in +++ icewm-3.3.2/lib/menu.in
@@ -11,5 +11,6 @@ prog Firefox mozilla firefox @@ -11,5 +11,6 @@ prog Firefox mozilla firefox
prog Hexchat xchat hexchat prog Hexchat xchat hexchat
prog Gimp gimp gimp prog Gimp gimp gimp
@ -10,10 +10,10 @@ Index: icewm-3.3.1/lib/menu.in
+#menufile Programs folder programs +#menufile Programs folder programs
menufile Tool_bar folder toolbar menufile Tool_bar folder toolbar
+menuprog SUSE folder xdg_menu --format icewm +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.2.orig/src/wmmenu.cc
+++ icewm-3.3.1/src/wmmenu.cc +++ icewm-3.3.2/src/wmmenu.cc
@@ -294,6 +294,46 @@ char* MenuLoader::parseMenuProg(char *p, @@ -294,6 +294,46 @@ char* MenuLoader::parseMenuProg(char *p,
return p; return p;
} }
@ -71,10 +71,10 @@ Index: icewm-3.3.1/src/wmmenu.cc
else if (!strcmp(word, "include")) { else if (!strcmp(word, "include")) {
p = parseIncludeStatement(p, container); 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.2.orig/src/wmprog.h
+++ icewm-3.3.1/src/wmprog.h +++ icewm-3.3.2/src/wmprog.h
@@ -30,6 +30,7 @@ private: @@ -30,6 +30,7 @@ private:
char* parseAMenu(char *data, ObjectContainer *container); char* parseAMenu(char *data, ObjectContainer *container);
char* parseMenuFile(char *data, ObjectContainer *container); char* parseMenuFile(char *data, ObjectContainer *container);

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Tue Mar 14 08:16:23 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
- 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 <info@paolostivanin.com> Tue Jan 24 06:58:32 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>

View File

@ -18,7 +18,7 @@
%global lites icewm icewmhint icewmbg icesh icewm-session %global lites icewm icewmhint icewmbg icesh icewm-session
Name: icewm Name: icewm
Version: 3.3.1 Version: 3.3.2
Release: 0 Release: 0
Summary: Window Manager with a Taskbar Summary: Window Manager with a Taskbar
License: LGPL-2.1-or-later License: LGPL-2.1-or-later