client_setup_decor_and_functions(self, FALSE);
/* tell startup notification that this app started */
- launch_time = sn_app_started(self->startup_id, self->class);
+ launch_time = sn_app_started(self->startup_id, self->class, self->name);
/* do this after we have a frame.. it uses the frame to help determine the
WM_STATE to apply. */
/* watch for when the application stops responding. only do this for
normal windows, i.e. windows which have titlebars and close buttons
- and things like that */
+ and things like that.
+ we don't need to stop pinging on unmanage, because it will be handled
+ automatically by the destroy callback!
+ */
if (self->ping && client_normal(self))
ping_start(self, client_ping_event);
/* remove the window from our save set */
XChangeSaveSet(ob_display, self->window, SetModeDelete);
- /* stop pinging the window */
- if (self->ping && client_normal(self))
- ping_stop(self);
-
/* update the focus lists */
focus_order_remove(self);
if (client_focused(self)) {