commit 690d22ec1d290a49589a636ef98650b265fc078a parent 04d570026a5db997029535d39bd2c8d676a5c9c3 Author: Sander van Dijk <sander@wmii.de> Date: Sat, 21 Jan 2006 15:12:38 +0100 fix bug where the page you land on after rmpage-ing another page was invisible Diffstat:
| cmd/wm/page.c | | | 21 | +++++++++------------ |
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/cmd/wm/page.c b/cmd/wm/page.c @@ -127,20 +127,17 @@ destroy_page(Page * p) void focus_page(Page * p) { - if(!p) - return; + if(!p) + return; - if((p != selpage)) { - if(selpage) { - unmap_layout(selpage->managed); - unmap_layout(selpage->floating); - } - } + if(selpage) { + unmap_layout(selpage->managed); + unmap_layout(selpage->floating); + } + + map_layout(p->managed, False); + map_layout(p->floating, False); - if(p != selpage) { - map_layout(p->managed, False); - map_layout(p->floating, False); - } selpage = p; def[WM_SEL_PAGE]->content = p->file[P_PREFIX]->content; invoke_wm_event(def[WM_EVENT_PAGE_UPDATE]);