mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 17:40:40 -05:00
Always set _NET_WM_STATE when a window is shown or hidden, even if it
2006-03-03 Thomas Thurman <thomas@thurman.org.uk> Always set _NET_WM_STATE when a window is shown or hidden, even if it wasn't mapped. * src/window.c (meta_window_hide, meta_window_show): call set_net_wm_state unconditionally
This commit is contained in:
parent
ef47c243c5
commit
ab176cf831
@ -1,3 +1,11 @@
|
|||||||
|
2006-03-03 Thomas Thurman <thomas@thurman.org.uk>
|
||||||
|
|
||||||
|
Always set _NET_WM_STATE when a window is shown or
|
||||||
|
hidden, even if it wasn't mapped.
|
||||||
|
|
||||||
|
* src/window.c (meta_window_hide, meta_window_show):
|
||||||
|
call set_net_wm_state unconditionally
|
||||||
|
|
||||||
2006-03-16 Elijah Newren <newren gmail com>
|
2006-03-16 Elijah Newren <newren gmail com>
|
||||||
|
|
||||||
Add debugging information for edge resistance
|
Add debugging information for edge resistance
|
||||||
|
10
src/window.c
10
src/window.c
@ -2021,11 +2021,9 @@ meta_window_show (MetaWindow *window)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (did_show)
|
|
||||||
{
|
|
||||||
set_net_wm_state (window);
|
set_net_wm_state (window);
|
||||||
|
|
||||||
if (window->struts)
|
if (did_show && window->struts)
|
||||||
{
|
{
|
||||||
meta_topic (META_DEBUG_WORKAREA,
|
meta_topic (META_DEBUG_WORKAREA,
|
||||||
"Mapped window %s with struts, so invalidating work areas\n",
|
"Mapped window %s with struts, so invalidating work areas\n",
|
||||||
@ -2033,7 +2031,6 @@ meta_window_show (MetaWindow *window)
|
|||||||
invalidate_work_areas (window);
|
invalidate_work_areas (window);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
meta_window_hide (MetaWindow *window)
|
meta_window_hide (MetaWindow *window)
|
||||||
@ -2074,11 +2071,9 @@ meta_window_hide (MetaWindow *window)
|
|||||||
set_wm_state (window, IconicState);
|
set_wm_state (window, IconicState);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (did_hide)
|
|
||||||
{
|
|
||||||
set_net_wm_state (window);
|
set_net_wm_state (window);
|
||||||
|
|
||||||
if (window->struts)
|
if (did_hide && window->struts)
|
||||||
{
|
{
|
||||||
meta_topic (META_DEBUG_WORKAREA,
|
meta_topic (META_DEBUG_WORKAREA,
|
||||||
"Unmapped window %s with struts, so invalidating work areas\n",
|
"Unmapped window %s with struts, so invalidating work areas\n",
|
||||||
@ -2086,7 +2081,6 @@ meta_window_hide (MetaWindow *window)
|
|||||||
invalidate_work_areas (window);
|
invalidate_work_areas (window);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
queue_calc_showing_func (MetaWindow *window,
|
queue_calc_showing_func (MetaWindow *window,
|
||||||
|
Loading…
Reference in New Issue
Block a user