summaryrefslogtreecommitdiff
path: root/src/events.c
diff options
context:
space:
mode:
authorsabetts <sabetts>2001-08-20 18:28:22 +0000
committersabetts <sabetts>2001-08-20 18:28:22 +0000
commit5e7dd7abb7dde043100815c99b038dffd462bad9 (patch)
tree3d47092d90c4249943683fb00ef0e9ceb394a201 /src/events.c
parent0051fb43b7b468621d7826a9dfa54bac147c9a92 (diff)
downloadratpoison-5e7dd7abb7dde043100815c99b038dffd462bad9.zip
fixed maximize bug in clean_frame
Diffstat (limited to 'src/events.c')
-rw-r--r--src/events.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/events.c b/src/events.c
index 16739f9..1cdbb21 100644
--- a/src/events.c
+++ b/src/events.c
@@ -66,20 +66,22 @@ cleanup_frame (rp_window_frame *frame)
win = find_window_other ();
if (win)
{
+ rp_window *last_win;
+ last_win = frame->win;
+ frame->win = win;
+
maximize (win);
unhide_transient_for (win);
unhide_window (win);
- if (is_transient_ancestor (frame->win, win))
+ if (is_transient_ancestor (last_win, win))
{
- hide_transient_for_between (frame->win, win);
+ hide_transient_for_between (last_win, win);
}
else
{
- hide_transient_for (frame->win);
+ hide_transient_for (last_win);
}
-
- frame->win = win;
}
else
{