From 9f62c660d7c0f4d2cb2499d6b05861ea1f95a776 Mon Sep 17 00:00:00 2001 From: dan Date: Thu, 15 Nov 2001 02:52:51 +0000 Subject: [PATCH] - Changelog update about latest fixes. - Applied patch to fix gnome problems. --- ChangeLog | 3 +++ WPrefs.app/Menu.c | 9 ++++++--- src/gnome.c | 2 ++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index ae6cb9cf..030e94c1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,9 @@ Changes since version 0.70.0: - Updated slovak .po files (Jan Tomka ) - Added "Save workspace state" switch button on the exit confirmation panel (based on a patch sent by Jan Tomka ) +- Fixed WPrefs crash when clicking on the menu editor to keep the current menu + (Alexey Voinov ) +- Added patch to fix some gnome issues (Les Schaffer ) Changes since version 0.65.1: diff --git a/WPrefs.app/Menu.c b/WPrefs.app/Menu.c index b6fdcdf4..8fa1741d 100644 --- a/WPrefs.app/Menu.c +++ b/WPrefs.app/Menu.c @@ -900,7 +900,8 @@ createPanel(_Panel *p) pos.y = WMAX(pos.y - 100, 0); - if( panel->menu ) WEditMenuShowAt(panel->menu, pos.x, pos.y); + if (panel->menu) + WEditMenuShowAt(panel->menu, pos.x, pos.y); } } @@ -1807,14 +1808,16 @@ storeData(_Panel *panel) static void showMenus(_Panel *panel) { - if( panel->menu ) WEditMenuUnhide(panel->menu); + if (panel->menu) + WEditMenuUnhide(panel->menu); } static void hideMenus(_Panel *panel) { - if( panel->menu ) WEditMenuHide(panel->menu); + if (panel->menu) + WEditMenuHide(panel->menu); } diff --git a/src/gnome.c b/src/gnome.c index b2e39417..d166cb69 100644 --- a/src/gnome.c +++ b/src/gnome.c @@ -197,6 +197,8 @@ wGNOMEInitStuff(WScreen *scr) WMAddNotificationObserver(observer, NULL, WMNChangedStacking, NULL); WMAddNotificationObserver(observer, NULL, WMNChangedName, NULL); + WMAddNotificationObserver(wsobserver, NULL, WMNWorkspaceCreated, NULL); + WMAddNotificationObserver(wsobserver, NULL, WMNWorkspaceDestroyed, NULL); WMAddNotificationObserver(wsobserver, NULL, WMNWorkspaceChanged, NULL); WMAddNotificationObserver(wsobserver, NULL, WMNWorkspaceNameChanged, NULL); }