diff options
author | Elijah Newren <newren@gmail.com> | 2004-12-23 00:20:33 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2004-12-23 00:20:33 +0000 |
commit | e46fc467013890539c54433b94fa78857c7e0ccd (patch) | |
tree | 1c9bb9db0506987ec62ac46e8fc0a3256544398b | |
parent | f4f8699d84999efac681e26f83403dbd0a45ea9a (diff) | |
download | metacity-e46fc467013890539c54433b94fa78857c7e0ccd.tar.gz |
Rename meta_window_visible_on_workspace to
2004-12-22 Elijah Newren <newren@gmail.com>
* src/core.c (meta_core_user_lower_and_unfocus):
* src/display.c (meta_display_get_current_tab):
* src/stack.c (get_default_focus_window, meta_stack_list_windows):
* src/window.c (set_net_wm_state, meta_window_should_be_showing,
implement_showing, meta_window_activate,
meta_window_notify_focus):
* src/window.h:
* src/workspace.c (meta_workspace_list_windows):
Rename meta_window_visible_on_workspace to
meta_window_located_on_workspace (whether or not the window was
showing wasn't taken into account, which made "visible"
confusing). Fixes #136314.
-rw-r--r-- | ChangeLog | 16 | ||||
-rw-r--r-- | src/core.c | 2 | ||||
-rw-r--r-- | src/display.c | 2 | ||||
-rw-r--r-- | src/stack.c | 4 | ||||
-rw-r--r-- | src/window.c | 11 | ||||
-rw-r--r-- | src/window.h | 2 | ||||
-rw-r--r-- | src/workspace.c | 2 |
7 files changed, 27 insertions, 12 deletions
@@ -1,5 +1,21 @@ 2004-12-22 Elijah Newren <newren@gmail.com> + * src/core.c (meta_core_user_lower_and_unfocus): + * src/display.c (meta_display_get_current_tab): + * src/stack.c (get_default_focus_window, meta_stack_list_windows): + * src/window.c (set_net_wm_state, meta_window_should_be_showing, + implement_showing, meta_window_activate, + meta_window_notify_focus): + * src/window.h: + * src/workspace.c (meta_workspace_list_windows): + + Rename meta_window_visible_on_workspace to + meta_window_located_on_workspace (whether or not the window was + showing wasn't taken into account, which made "visible" + confusing). + +2004-12-22 Elijah Newren <newren@gmail.com> + Partially resolve the conflicting requirements of windows on multiple workspaces and hidden being a global quantity for windows (fixes bug 156182; the remainder of the work is bug 87531 and is a @@ -258,7 +258,7 @@ meta_core_user_lower_and_unfocus (Display *xdisplay, * (Borrowed from window.c.) */ if (window->screen->active_workspace && - meta_window_visible_on_workspace (window, + meta_window_located_on_workspace (window, window->screen->active_workspace)) { GList* link; diff --git a/src/display.c b/src/display.c index e4c57675..e0735951 100644 --- a/src/display.c +++ b/src/display.c @@ -4119,7 +4119,7 @@ meta_display_get_tab_current (MetaDisplay *display, window->screen == screen && IN_TAB_CHAIN (window, type) && (workspace == NULL || - meta_window_visible_on_workspace (window, workspace))) + meta_window_located_on_workspace (window, workspace))) return window; else return NULL; diff --git a/src/stack.c b/src/stack.c index eacc9ae0..f55c6159 100644 --- a/src/stack.c +++ b/src/stack.c @@ -1344,7 +1344,7 @@ get_default_focus_window (MetaStack *stack, !window->minimized && (window->input || window->take_focus) && (workspace == NULL || - meta_window_visible_on_workspace (window, workspace))) + meta_window_located_on_workspace (window, workspace))) { if (topmost_dock == NULL && window->type == META_WINDOW_DOCK) @@ -1431,7 +1431,7 @@ meta_stack_list_windows (MetaStack *stack, MetaWindow *window = link->data; if (window && - (workspace == NULL || meta_window_visible_on_workspace (window, workspace))) + (workspace == NULL || meta_window_located_on_workspace (window, workspace))) { workspace_windows = g_list_prepend (workspace_windows, window); diff --git a/src/window.c b/src/window.c index 0b1dd234..97a13ee0 100644 --- a/src/window.c +++ b/src/window.c @@ -1170,9 +1170,8 @@ set_net_wm_state (MetaWindow *window) meta_error_trap_pop (window->display, FALSE); } -/* FIXME rename this, it makes it sound like map state is relevant */ gboolean -meta_window_visible_on_workspace (MetaWindow *window, +meta_window_located_on_workspace (MetaWindow *window, MetaWorkspace *workspace) { return (window->on_all_workspaces && window->screen == workspace->screen) || @@ -1274,7 +1273,7 @@ meta_window_should_be_showing (MetaWindow *window) meta_verbose ("Should be showing for window %s\n", window->desc); /* See if we're on the workspace */ - on_workspace = meta_window_visible_on_workspace (window, + on_workspace = meta_window_located_on_workspace (window, window->screen->active_workspace); if (!on_workspace) @@ -1304,7 +1303,7 @@ implement_showing (MetaWindow *window, { gboolean on_workspace; - on_workspace = meta_window_visible_on_workspace (window, + on_workspace = meta_window_located_on_workspace (window, window->screen->active_workspace); /* Really this effects code should probably @@ -2166,7 +2165,7 @@ meta_window_activate (MetaWindow *window, maybe_leave_show_desktop_mode (window); /* Get window on current workspace */ - if (!meta_window_visible_on_workspace (window, + if (!meta_window_located_on_workspace (window, window->screen->active_workspace)) meta_window_change_workspace (window, window->screen->active_workspace); @@ -4240,7 +4239,7 @@ meta_window_notify_focus (MetaWindow *window, * workspace. */ if (window->screen->active_workspace && - meta_window_visible_on_workspace (window, + meta_window_located_on_workspace (window, window->screen->active_workspace)) { GList* link; diff --git a/src/window.h b/src/window.h index f1da0e98..035d9d1d 100644 --- a/src/window.h +++ b/src/window.h @@ -466,7 +466,7 @@ void meta_window_handle_mouse_grab_op_event (MetaWindow *window, GList* meta_window_get_workspaces (MetaWindow *window); -gboolean meta_window_visible_on_workspace (MetaWindow *window, +gboolean meta_window_located_on_workspace (MetaWindow *window, MetaWorkspace *workspace); void meta_window_get_work_area_current_xinerama (MetaWindow *window, diff --git a/src/workspace.c b/src/workspace.c index 2eb9ec03..357a8e56 100644 --- a/src/workspace.c +++ b/src/workspace.c @@ -384,7 +384,7 @@ meta_workspace_list_windows (MetaWorkspace *workspace) { MetaWindow *window = tmp->data; - if (meta_window_visible_on_workspace (window, workspace)) + if (meta_window_located_on_workspace (window, workspace)) workspace_windows = g_list_prepend (workspace_windows, window); |