mirror of
https://github.com/brl/mutter.git
synced 2025-03-31 15:43:48 +00:00
add paranoia check to make sure a window is really on a workspace before
2003-11-16 Rob Adams <readams@readams.net> * src/window.c (meta_window_notify_focus): add paranoia check to make sure a window is really on a workspace before inserting it at the beginning of the MRU list. Maybe there's a race condition with focusing and workspace switching. Hopefully a fix for #122016.
This commit is contained in:
parent
d5083baea0
commit
67c36f0917
@ -1,3 +1,11 @@
|
|||||||
|
2003-11-16 Rob Adams <readams@readams.net>
|
||||||
|
|
||||||
|
* src/window.c (meta_window_notify_focus): add paranoia check to
|
||||||
|
make sure a window is really on a workspace before inserting it at
|
||||||
|
the beginning of the MRU list. Maybe there's a race condition
|
||||||
|
with focusing and workspace switching. Hopefully a fix for
|
||||||
|
#122016.
|
||||||
|
|
||||||
2003-11-15 Havoc Pennington <hp@redhat.com>
|
2003-11-15 Havoc Pennington <hp@redhat.com>
|
||||||
|
|
||||||
* src/main.c (main): fix warning
|
* src/main.c (main): fix warning
|
||||||
|
@ -4046,10 +4046,10 @@ meta_window_notify_focus (MetaWindow *window,
|
|||||||
window->has_focus = TRUE;
|
window->has_focus = TRUE;
|
||||||
|
|
||||||
/* Move to the front of the focusing workspace's MRU list
|
/* Move to the front of the focusing workspace's MRU list
|
||||||
* FIXME: is the active workspace guaranteed to be the focusing
|
|
||||||
* workspace?
|
|
||||||
*/
|
*/
|
||||||
if (window->screen->active_workspace)
|
if (window->screen->active_workspace &&
|
||||||
|
g_list_find (window->screen->active_workspace->mru_list,
|
||||||
|
window))
|
||||||
{
|
{
|
||||||
window->screen->active_workspace->mru_list =
|
window->screen->active_workspace->mru_list =
|
||||||
g_list_remove (window->screen->active_workspace->mru_list,
|
g_list_remove (window->screen->active_workspace->mru_list,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user