dont crash when flashing a window when it goes away, remove the timer when dying
This commit is contained in:
parent
3ab0fc4814
commit
5dafdaf285
1 changed files with 4 additions and 0 deletions
|
@ -19,6 +19,8 @@
|
||||||
f->cbwidth_y)
|
f->cbwidth_y)
|
||||||
|
|
||||||
static void layout_title(ObFrame *self);
|
static void layout_title(ObFrame *self);
|
||||||
|
static void flash_done(gpointer data);
|
||||||
|
static gboolean flash_timeout(gpointer data);
|
||||||
|
|
||||||
static Window createWindow(Window parent, unsigned long mask,
|
static Window createWindow(Window parent, unsigned long mask,
|
||||||
XSetWindowAttributes *attrib)
|
XSetWindowAttributes *attrib)
|
||||||
|
@ -475,6 +477,8 @@ void frame_release_client(ObFrame *self, ObClient *client)
|
||||||
g_hash_table_remove(window_map, &self->tlresize);
|
g_hash_table_remove(window_map, &self->tlresize);
|
||||||
g_hash_table_remove(window_map, &self->trresize);
|
g_hash_table_remove(window_map, &self->trresize);
|
||||||
|
|
||||||
|
ob_main_loop_timeout_remove(ob_main_loop, flash_timeout);
|
||||||
|
|
||||||
frame_free(self);
|
frame_free(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue