summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cbe891bd..0eca0b36 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,42 @@
+2004-10-16 Elijah Newren <newren@math.utah.edu>
+
+ Make the "showing desktop" mode be per-workspace instead of
+ per-screen. (fixes #142198)
+
+ * src/keybindings.c (handle_toggle_desktop): access
+ showing_desktop through the active workspace
+
+ * src/screen.c (meta_screen_new): remove initialization of
+ screen->showing_desktop,
+ (meta_screen_update_showing_desktop_hint): rename and make not
+ static and access showing_desktop through the active workspace,
+ (queue_windows_showing): replace meta_display_list_windows() with
+ screen->active_workspace->windows,
+ (meta_screen_minimize_all_on_active_workspace_except): renamed
+ from meta_screen_minimize_all_except since it now only works on
+ the active workspace, (meta_screen_show_desktop,
+ meta_screen_unshow_desktop): access showing_desktop through the
+ active workspace
+
+ * src/screen.h (struct _MetaScreen): remove showing_desktop field,
+ (meta_screen_minimize_all_on_active_workspace_except): rename from
+ meta_screen_minimize_all_except,
+ (meta_screen_update)_showing_desktop_hint): export this function too
+
+ * src/window.c (maybe_leave_show_desktop_mode): access
+ showing_desktop through the active workspace and use new name for
+ meta_screen_minimize_all_on_active_workspace_except,
+ (window_should_be_showing): access showing_desktop through the
+ active workspace
+
+ * src/workspace.c (meta_workspace_new): initialize
+ workspace->showing_desktop, (meta_workspace_activate_with_focus):
+ add note that old can be NULL, update showing_desktop_hint if
+ different on this workspace than the previous one
+
+ * src/workspace.h (struct _MetaWorkspace): add showing_desktop
+ field
+
2004-10-15 Elijah Newren <newren@math.utah.edu>
* src/keybindings.c (reload_keymap): Fix from Rob to correct