make the focus cycle indicator be in the window_map so button presses on it are handled right
This commit is contained in:
parent
22333336d3
commit
b7e23f286a
1 changed files with 13 additions and 0 deletions
|
@ -82,6 +82,14 @@ void focus_cycle_indicator_startup(gboolean reconfig)
|
|||
stacking_add(INTERNAL_AS_WINDOW(&focus_indicator.left));
|
||||
stacking_add(INTERNAL_AS_WINDOW(&focus_indicator.right));
|
||||
stacking_add(INTERNAL_AS_WINDOW(&focus_indicator.bottom));
|
||||
g_hash_table_insert(window_map, &focus_indicator.top.win,
|
||||
&focus_indicator.top);
|
||||
g_hash_table_insert(window_map, &focus_indicator.left.win,
|
||||
&focus_indicator.left);
|
||||
g_hash_table_insert(window_map, &focus_indicator.right.win,
|
||||
&focus_indicator.right);
|
||||
g_hash_table_insert(window_map, &focus_indicator.bottom.win,
|
||||
&focus_indicator.bottom);
|
||||
|
||||
color_white = RrColorNew(ob_rr_inst, 0xff, 0xff, 0xff);
|
||||
|
||||
|
@ -108,6 +116,11 @@ void focus_cycle_indicator_shutdown(gboolean reconfig)
|
|||
|
||||
RrAppearanceFree(a_focus_indicator);
|
||||
|
||||
g_hash_table_remove(window_map, &focus_indicator.top.win);
|
||||
g_hash_table_remove(window_map, &focus_indicator.left.win);
|
||||
g_hash_table_remove(window_map, &focus_indicator.right.win);
|
||||
g_hash_table_remove(window_map, &focus_indicator.bottom.win);
|
||||
|
||||
stacking_remove(INTERNAL_AS_WINDOW(&focus_indicator.top));
|
||||
stacking_remove(INTERNAL_AS_WINDOW(&focus_indicator.left));
|
||||
stacking_remove(INTERNAL_AS_WINDOW(&focus_indicator.right));
|
||||
|
|
Loading…
Reference in a new issue