Havoc Pennington c27d89218c Patch from Rob Adams addresses #95014 (placement issues), makes first fit
2003-02-23  Havoc Pennington  <hp@pobox.com>

	Patch from Rob Adams addresses #95014 (placement issues),
	makes first fit algorithm "center tile", adds most code
	for per-xinerama workspaces (#86682) but disables it for now.

	* src/workspace.c (meta_workspace_get_work_area_for_xinerama)
	(meta_workspace_get_work_area_all_xineramas): new xinerama
	functions, maintain workspace->work_areas with a different
	work area for each xinerama. However for now all the work
	areas are the same, because haven't quite figured out how
	_NET_WM_STRUT is supposed to work

	* src/window.c: adapt to new meta_window_* xinerama APIs
	(meta_window_get_work_area_current_xinerama): new xinerama
	API
	(meta_window_get_work_area_for_xinerama): new xinerama API
	(constrain_position): be a bit more clever about which xinerama's
	work area we choose to use.

	* src/stack.c: adapt to new Xinerama API

	* src/screen.c (reload_xinerama_infos): invalidate all work areas
	(meta_screen_get_xinerama_for_rect): new function
	(meta_screen_window_intersects_xinerama): new function

	* src/place.c (find_first_fit): change to use
	"center tiling" (center a screen full of tiled windows,
	rather than aligning them top left). Adapt to new
	xinerama functions.
2003-02-23 17:09:46 +00:00
..
2002-11-26 12:22:39 +00:00
...
2001-06-03 21:39:57 +00:00
...
2001-06-03 21:39:57 +00:00
...
2001-06-03 18:33:59 +00:00
...
2001-06-03 18:33:59 +00:00
2002-09-30 03:49:22 +00:00
...
2001-06-20 03:01:26 +00:00
...
2001-06-20 03:01:26 +00:00
2003-01-11 18:09:12 +00:00
2002-12-01 03:58:04 +00:00
2002-12-01 03:58:04 +00:00
2002-12-01 03:58:04 +00:00
2002-12-01 03:58:04 +00:00
2002-12-01 03:58:04 +00:00
2002-10-27 03:03:32 +00:00
2002-02-09 23:03:52 +00:00
2001-10-15 04:14:58 +00:00
2002-10-27 03:03:32 +00:00
...
2001-07-26 03:58:24 +00:00
2003-02-22 22:43:13 +00:00
2002-10-06 19:50:31 +00:00
2003-02-13 23:16:49 +00:00
2002-12-17 18:26:08 +00:00