summaryrefslogtreecommitdiff
path: root/openbox/actions.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2008-02-09 18:48:56 -0500
committerMikael Magnusson <mikachu@comhem.se>2008-02-14 19:39:17 +0100
commit38bef0a38bf907a54c193ab063b4830788398edc (patch)
treec1825249fa822207d12d0d8144608a410869441b /openbox/actions.c
parentc907f5af4ad16b1b0ddcf9a17e1a196a079dd09a (diff)
Make a pending ReplayPointer happen before moving/showing/hiding a window in an action.
Commit c907f5af4ad16b1 broke kdesktop again, so we have to fix it at an even finer level.
Diffstat (limited to 'openbox/actions.c')
-rw-r--r--openbox/actions.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/openbox/actions.c b/openbox/actions.c
index b7ba5b44..90a7719b 100644
--- a/openbox/actions.c
+++ b/openbox/actions.c
@@ -36,7 +36,6 @@ static ObActionsAct* actions_build_act_from_string(const gchar *name);
static ObActionsAct *interactive_act = NULL;
static guint interactive_initial_state = 0;
-static gboolean replay_pointer = FALSE;
struct _ObActionsDefinition {
guint ref;
@@ -224,16 +223,6 @@ static void actions_setup_data(ObActionsData *data,
data->client = client;
}
-void actions_set_need_pointer_replay_before_move(gboolean replay)
-{
- replay_pointer = replay;
-}
-
-gboolean actions_get_need_pointer_replay_before_move()
-{
- return replay_pointer;
-}
-
void actions_run_acts(GSList *acts,
ObUserAction uact,
guint state,
@@ -346,14 +335,8 @@ gboolean actions_interactive_input_event(XEvent *e)
void actions_client_move(ObActionsData *data, gboolean start)
{
static gulong ignore_start = 0;
- if (start) {
+ if (start)
ignore_start = event_start_ignore_all_enters();
- if (replay_pointer) {
- /* replay the pointer event before any windows move */
- XAllowEvents(ob_display, ReplayPointer, event_curtime);
- replay_pointer = FALSE;
- }
- }
else if (config_focus_follow &&
data->context != OB_FRAME_CONTEXT_CLIENT)
{