icewm/icewm-susemenu.patch

86 lines
2.8 KiB
Diff
Raw Normal View History

Index: icewm-3.3.1/lib/menu.in
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
===================================================================
--- icewm-3.3.1.orig/lib/menu.in
+++ icewm-3.3.1/lib/menu.in
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
@@ -11,5 +11,6 @@ prog Firefox mozilla firefox
prog Hexchat xchat hexchat
prog Gimp gimp gimp
includeprog icewm-menu-fdo --sep-before --no-sep-others
-menufile Programs folder programs
+#menufile Programs folder programs
menufile Tool_bar folder toolbar
+menuprog SUSE folder xdg_menu --format icewm
Index: icewm-3.3.1/src/wmmenu.cc
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
===================================================================
--- icewm-3.3.1.orig/src/wmmenu.cc
+++ icewm-3.3.1/src/wmmenu.cc
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
@@ -294,6 +294,46 @@ char* MenuLoader::parseMenuProg(char *p,
return p;
}
+char* MenuLoader::parseSuseProg(char *p, ObjectContainer *container)
+{
+ Argument name;
+
+ p = YConfig::getArgument(&name, p);
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
+ if (p == nullptr) return p;
+
+ Argument icons;
+
+ p = YConfig::getArgument(&icons, p);
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
+ if (p == nullptr) return p;
+
+ Argument command;
+ YStringArray args;
+
+ p = getCommandArgs(p, &command, args);
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
+ if (p == nullptr) {
+ msg(_("Error at menuprog '%s'"), name.cstr());
+ return p;
+ }
+
+ ref<YIcon> icon;
+#ifndef LITE
+ if (icons[0] != '-')
+ icon = YIcon::getIcon(icons);
+#endif
+ MSG(("suseprog %s %s", name.cstr(), command.cstr()));
+
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
+ csmart path(path_lookup(command.cstr()));
+ if (path) {
+ ObjectMenu *progmenu = new MenuProgMenu(
+ app, smActionListener, wmActionListener,
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
+ name.cstr(), command.cstr(), args);
+ if (progmenu)
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
+ container->addContainer(name.cstr(), icon, progmenu);
+ }
+
+ return p;
+}
+
char* MenuLoader::parseMenuProgReload(char *p, ObjectContainer *container)
{
Argument name;
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
@@ -395,6 +435,9 @@ char* MenuLoader::parseWord(char *word,
else if (!strcmp(word, "menuprogreload")) {
p = parseMenuProgReload(p, container);
}
+ else if (!strcmp(word, "suseprog")) {
+ p = parseSuseProg(p, container);
+ }
else if (!strcmp(word, "include")) {
p = parseIncludeStatement(p, container);
}
Index: icewm-3.3.1/src/wmprog.h
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
===================================================================
--- icewm-3.3.1.orig/src/wmprog.h
+++ icewm-3.3.1/src/wmprog.h
Accepting request 978628 from home:qkzhu:branches:X11:windowmanagers - Rebase patches for version 2.9.7: * icewm-susemenu.patch * icewm-desktop-nodisplay.patch * icewm-preferences.patch - Update to 2.9.7: * Fix for saving keyboard layouts in --rewrite-preferences. * Faster and more reliable restart of icewmbg. * Add themable preference ColorKeyboardLayoutText. * Add KeySysKeyboardNext to switch to next keyboard layout. * Document alternative keypad handling in icewm-keys(1). * Handle right-to-left languages in icewm-menu-fdo. * Add -g,--generic option to icewm-menu-fdo for GenericName in menus. * Updated translations: Czech, Danish, Finnish, Turkish, German, French. - from version 2.9.6: * Lower a fullscreen window below the window which is to be activated. * Start a new fullscreen client in the fullscreen layer for issue #85. * Prioritize the thermal zones when showing CPU temperature. * Let CPU graphs share a single timer and adjust to changes to TaskBarCPUSamples. * Support workspace names "next" and "prev" in icesh for issue bbidulock/icewm#640. * Updated translations: Spanish, German, Italian, Chinese, Portuguese (Brazil). - from version 2.9.5: * Set the window type of desktop icons and of the dockapps container. * Make taskbar unhide more reliable. * Fix OSS / APM confusion in some translations. * Fix for taskbar on icewm restart when there is a fullscreen window. * Fix for TaskBarAutoHide and for focusing address bar. * Make TaskBarFullscreenAutoShow option more reliable. * Remove all of the inefficient management of the fullscreen layer. * Fixes to prevent a lockup where no keybinding works, when activating a do-not-focus output-only window OBS-URL: https://build.opensuse.org/request/show/978628 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=116
2022-05-23 07:40:50 +00:00
@@ -30,6 +30,7 @@ private:
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
char* parseAMenu(char *data, ObjectContainer *container);
char* parseMenuFile(char *data, ObjectContainer *container);
char* parseMenuProg(char *data, ObjectContainer *container);
+ char* parseSuseProg(char *p, ObjectContainer *container);
Accepting request 857752 from home:glaubitz:branches:X11:windowmanagers - Update to 2.0.0 * Remove support for the old and obsolete _WIN_PROTOCOL properties. * Add support for the Imlib2 image rendering engine as an alternative for the gdk-pixbuf-xlib rendering engine. The Imlib2 image rendering engine is now the default, but this can be set at configure time. * Center the window list window if it got offscreen. * Fix horizontal scrolling in icehelp. * Use _NET_WM_STATE_HIDDEN instead of IconicState for minimize in icesh. * Icewm now supports ICCCM icon_pixmap and icon_window. * Don't unroll rolled up windows on left button press for issue #525. * Fix for drawing title pixmaps when they are gradients for issue #523. * Remove unwanted separator in taskbar for empty toolbar for issue #524. support BR_Portuguese language in 2 desktop files for issue #522. * Add support for WM_HINTS icon_window in MiniIcons. * Check if WM_HINTS update actually changes anything. * Don't attempt to draw Unicode in non-UTF-8 environment for issue #519 * Icewm now supports the icon_pixmaps from WM_HINTS to correctly show the icon for NEdit, xmgrace, xv, timidity and fontforge. * Don't resize when trying to move when dragging at y=0 for issue #520. * Report errors if enabled packages are missing for issue #516. * Instead of render.h include Xrender.h for dependency checking for issue #516. * Fix the positioning of the window list title for non-standard SmallIconSize settings for issue #514. - from version 1.9.2 * Fix for correctly restoring xterm from fullscreen in issue #28. * Prevent inadvertent growing of windows in issue #512. - from version 1.9.1 * Fix for NEdit, which delays setting WM_NORMAL_HINTS, to fix issue #510. * Fix for changing layers when ABOVE or BELOW bit is set. * Use a minimum delay of 10 ms for auto taskbar delays for issue #508. OBS-URL: https://build.opensuse.org/request/show/857752 OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=111
2020-12-29 09:06:57 +00:00
char* parseMenuProgReload(char *data, ObjectContainer *container);
char* parseKey(char *word, char *p);
char* parseProgram(char *word, char *p, ObjectContainer *container);