if a dock app has a button grabbed already then dont die
This commit is contained in:
parent
b98021773b
commit
e3521c2371
1 changed files with 5 additions and 0 deletions
|
@ -120,9 +120,14 @@ void grab_button_full(guint button, guint state, Window win, guint mask,
|
||||||
{
|
{
|
||||||
guint i;
|
guint i;
|
||||||
|
|
||||||
|
xerror_set_ignore(TRUE); /* can get BadAccess' from these */
|
||||||
|
xerror_occured = FALSE;
|
||||||
for (i = 0; i < MASK_LIST_SIZE; ++i)
|
for (i = 0; i < MASK_LIST_SIZE; ++i)
|
||||||
XGrabButton(ob_display, button, state | mask_list[i], win, FALSE, mask,
|
XGrabButton(ob_display, button, state | mask_list[i], win, FALSE, mask,
|
||||||
pointer_mode, GrabModeSync, None, ob_cursor(cur));
|
pointer_mode, GrabModeSync, None, ob_cursor(cur));
|
||||||
|
xerror_set_ignore(FALSE);
|
||||||
|
if (xerror_occured)
|
||||||
|
g_warning("failed to grab keycode %d modifiers %d", keycode, state);
|
||||||
}
|
}
|
||||||
|
|
||||||
void grab_button(guint button, guint state, Window win, guint mask)
|
void grab_button(guint button, guint state, Window win, guint mask)
|
||||||
|
|
Loading…
Reference in a new issue