2007-07-02 Vincent Untz * configure.in: * NEWS: version 2.18.3 2007-07-02 Vincent Untz * libwnck/pager.c: (wnck_drag_clean_up): fix again commit for bug #420713. 2007-07-02 Vincent Untz * libwnck/pager.c: (wnck_pager_draw_workspace): use double instead of int to compute the x, y, width and height to pass to cairo. Improves the look of the pager a bit. 2007-07-02 Vincent Untz Fix crash on multihead setups, when closing a window. The active window and previously active window are generally the same for all screens (since there's only one focus), and they could be invalid for one screen in some cases. Fix bug #447387 * libwnck/screen.c: (wnck_screen_finalize): remove weak pointers (set_active_window): new, remove the weak pointer on the old active window and set a new weak pointer to the new active window so that our variable is reset to NULL when the active window is destroyed (set_previously_active_window): ditto for previously active window (update_client_list): use new functions, and first check if the closed window was previously active window (else, it could have been the active window, and then previously active window, which was wrong) (update_active_window): use new functions 2007-07-02 Vincent Untz * libwnck/pager.c: (wnck_drag_clean_up): fix commit for bug #420713. There was probably a crasher. 2007-07-02 Vincent Untz Fix a crash when dragging a window to somewhere like another workspace/viewport. The original drag source widget might have been destroyed. We're now more solid against this, and use another drag source widget which lives longer. Fix bug #420713. * libwnck/pager.c: (wnck_update_drag_icon): return if the drag source widget is NULL (wnck_drag_source_destroyed): new, set the drag source widget to NULL, instead of keeping an invalid pointer (_wnck_window_set_as_drag_icon): connect to the finalization for drag_source. This way, we're more solid. * libwnck/tasklist.c: (wnck_task_drag_begin): use a more long-lived widget for setting up the drag icon, ie the WnckTasklist 2007-05-28 Vincent Untz * configure.in: post-release bump to 2.18.3 ==================== 2.18.2 ====================