2007-07-02  Vincent Untz  <vuntz@gnome.org>

	* configure.in:
	* NEWS: version 2.18.3

2007-07-02  Vincent Untz  <vuntz@gnome.org>

	* libwnck/pager.c: (wnck_drag_clean_up): fix again commit for bug
	#420713.

2007-07-02  Vincent Untz  <vuntz@gnome.org>

	* 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  <vuntz@gnome.org>

	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  <vuntz@gnome.org>

	* libwnck/pager.c: (wnck_drag_clean_up): fix commit for bug #420713.
	There was probably a crasher.

2007-07-02  Vincent Untz  <vuntz@gnome.org>

	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  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.18.3

==================== 2.18.2 ====================