summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElijah Newren <newren@src.gnome.org>2004-02-15 14:27:43 +0000
committerElijah Newren <newren@src.gnome.org>2004-02-15 14:27:43 +0000
commit339719568fe86c41e6533d7cc5b9c491f9eaa8c5 (patch)
tree0a58977f1ec402c4fda2d469ea57dc2fb976180f
parentfd13022dc43864205fdbca0906d7c3343c537f7e (diff)
downloadmetacity-339719568fe86c41e6533d7cc5b9c491f9eaa8c5.tar.gz
Prepend windows to mru list when switching workspaces. Fixes #134368
-rw-r--r--ChangeLog5
-rw-r--r--src/workspace.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 1a309c67..b44b47e9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-14 Elijah Newren <newren@math.utah.edu
+
+ * src/workspace.c: When moving a window to a different workspace,
+ prepend it to the mru list insted of appending it. Fixes #134368.
+
2004-02-14 Rob Adams <readams@readams.net>
If we're moving a window and receive a _NET_CURRENT_DESKTOP
diff --git a/src/workspace.c b/src/workspace.c
index ee4d0bad..e9cacda6 100644
--- a/src/workspace.c
+++ b/src/workspace.c
@@ -124,7 +124,7 @@ meta_workspace_add_window (MetaWorkspace *workspace,
{
MetaWorkspace* work = (MetaWorkspace*) tmp->data;
if (!g_list_find (work->mru_list, window))
- work->mru_list = g_list_append (work->mru_list, window);
+ work->mru_list = g_list_prepend (work->mru_list, window);
tmp = tmp->next;
}
@@ -133,7 +133,7 @@ meta_workspace_add_window (MetaWorkspace *workspace,
else
{
g_assert (g_list_find (workspace->mru_list, window) == NULL);
- workspace->mru_list = g_list_append (workspace->mru_list, window);
+ workspace->mru_list = g_list_prepend (workspace->mru_list, window);
}
workspace->windows = g_list_prepend (workspace->windows, window);