summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* 2.5.1METACITY_2_5_1Havoc Pennington2003-05-031-0/+6
| | | | | | | | 2003-05-03 Havoc Pennington <hp@pobox.com> * configure.in: 2.5.1 * NEWS: update
* Don't apply onscreen constraints to full screen windows. Fix for #110048Rob Adams2003-05-021-0/+6
| | | | | | | | 2003-05-01 Rob Adams <robadams@ucla.edu> * src/constraints.c (constraint_onscreen_applies_func): Don't apply onscreen constraints to full screen windows. Fix for #110048
* include Xlib.h before XKBlib.h which is required on Solaris. #111877 fromHavoc Pennington2003-04-291-0/+5
| | | | | | | 2003-04-29 Havoc Pennington <hp@redhat.com> * src/bell.h: include Xlib.h before XKBlib.h which is required on Solaris. #111877 from Peter O'Shea
* support diagonal keypad keybindings, from Dafydd HarriesHavoc Pennington2003-04-251-0/+5
| | | | | | | 2003-04-23 Havoc Pennington <hp@pobox.com> * src/keybindings.c (process_keyboard_move_grab): support diagonal keypad keybindings, from Dafydd Harries
* purge HAVE_GTK_MULTIHEAD from the source code, not just from configure.in.Havoc Pennington2003-04-211-0/+5
| | | | | | | 2003-04-21 Havoc Pennington <hp@redhat.com> * purge HAVE_GTK_MULTIHEAD from the source code, not just from configure.in. Yes I am a loser.
* call AC_LIBTOOL_WIN32_DLL.Masahiro Sakai2003-04-191-0/+7
| | | | | | | * configure.in: call AC_LIBTOOL_WIN32_DLL. * src/Makefile.am: add -no-undefined to libmetacity_private_la_LDFLAGS and write dependency libraries in libmetacity_private_la_LIBADD.
* cascade on xinerama with pointer instead of on first xinerama.Rob Adams2003-04-071-0/+5
| | | | | | | 2003-04-06 Rob Adams <robadams@ucla.edu> * src/place.c (find_next_cascade): cascade on xinerama with pointer instead of on first xinerama.
* Fix typo in ChangeLog entry.Rob Adams2003-04-061-1/+1
| | | | | | 2003-04-05 Rob Adams <robadams@ucla.edu> Fix typo in ChangeLog entry.
* Update placement policy for screen with multiple xineramas. Windows willRob Adams2003-04-061-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | 2003-04-05 Rob Adams <robadams@ucla.edu> Update placement policy for screen with multiple xineramas. Windows will be placed preferentially on the xinerama with the pointer, and progressively further away as needed to find a place where the window does not overlap other windows. * src/place.c (rect_fits_in_work_area): function fit_rect_in_xinerama greatly simplified to work with new placement policy. (find_first_fit): implement new first first placement scheme * src/screen.c (meta_screen_get_xinerama_neighbor): look for an xinerama in the xinerama list that is adjacent to the specified xinerama. (meta_screen_get_natural_xinerama_list): return a list of xineramas in the order to be preferred by the placement algorithm as determined by the current location of the pointer. * src/screen.h: add function prototypes and an enum used by meta_screen_get_xinerama_neighbor.
* Fix a minor off-by-one error. See #110079.Rob Adams2003-04-061-0/+5
| | | | | | | 2003-04-05 Rob Adams <robadams@ucla.edu> * src/place.c (center_tile_rect_in_area): Fix a minor off-by-one error. See #110079.
* When passing frame geometry to meta_window_constrain, send null if noRob Adams2003-03-301-0/+6
| | | | | | | | 2003-03-30 Rob Adams <robadams@ucla.edu> * src/window.c (meta_window_move_resize_internal): When passing frame geometry to meta_window_constrain, send null if no frame. Possible fix for #109039.
* add --noframes option for testing, showing how broken we currently are.Havoc Pennington2003-03-291-0/+5
| | | | | | | 2003-03-29 Havoc Pennington <hp@pobox.com> * src/wm-tester/test-gravity.c (main): add --noframes option for testing, showing how broken we currently are.
* Only cap refresh rate when not using SYNC. Remove bogusSoeren Sandmann2003-03-281-0/+8
| | | | | | | | | | Fri Mar 28 14:13:37 2003 Soeren Sandmann <sandmann@daimi.au.dk> * src/window.c (update_resize): Only cap refresh rate when not using SYNC. Remove bogus update-if-we-moved-more-than-a-delta. * src/window.c (update_move): Don't cap refresh rate during moves. Remove bogus update-if-we-moved-more-than-a-delta.
* 2.5.0METACITY_2_5_0Havoc Pennington2003-03-271-0/+6
|
* just return if we are not verbose.Soeren Sandmann2003-03-231-0/+5
| | | | | | | Sun Mar 23 23:04:06 2003 Soeren Sandmann <sandmann@daimi.au.dk> * src/display.c (meta_spew_event): just return if we are not verbose.
* Should fix #108108, #106217, tracked down by Owen Taylor and FredericHavoc Pennington2003-03-171-0/+16
| | | | | | | | | | | | | | | | | | 2003-03-11 Havoc Pennington <hp@pobox.com> Should fix #108108, #106217, tracked down by Owen Taylor and Frederic Crozat * src/window.c (meta_window_foreach_transient): change MetaWindowForeachFunc to return a boolean for whether to continue (meta_window_foreach_ancestor): new function (window_should_be_showing): use meta_window_foreach_ancestor (unminimize_window_and_all_transient_parents): ditto (update_sm_hints): ditto (meta_window_is_ancestor_of_transient): ditto * src/stack.c (get_maximum_layer_of_ancestor): use meta_window_foreach_ancestor
* Free old window menu if it already exists so we don't end up with moreRob Adams2003-03-171-0/+6
| | | | | | | | 2003-03-16 Rob Adams <robadams@ucla.edu> * window.c (meta_window_show_menu): Free old window menu if it already exists so we don't end up with more than one. Fix for #108392.
* Don't try to force a window onscreen by more than its width. Fix forRob Adams2003-03-161-0/+5
| | | | | | | 2003-03-14 Rob Adams <robadams@ucla.edu> * contraints.c (get_outermost_screen_positions): Don't try to force a window onscreen by more than its width. Fix for #94815.
* resolve a merge conflictRob Adams2003-03-151-0/+16
|
* Added "ml" to ALL_LINGUAS. Added Malayalam translation by FSF-IndiaChristian Rose2003-03-131-0/+4
| | | | | | | | 2003-03-13 Christian Rose <menthos@menthos.com> * configure.in: Added "ml" to ALL_LINGUAS. * po/ml.po: Added Malayalam translation by FSF-India <locale@gnu.org.in>.
* Added "ga" to ALL_LINGUAS line in configure.inPaul Duffy2003-03-121-0/+4
|
* include left frame geometry when maximizing or fullscreening windows. FixRob Adams2003-03-121-0/+6
| | | | | | | | 2003-03-11 Rob Adams <robadams@ucla.edu> * src/constraints.c (meta_window_constrain): include left frame geometry when maximizing or fullscreening windows. Fix for #108127.
* Added "fa" to ALL_LINGUAS. Added Persian translation.Roozbeh Pournader2003-03-101-0/+4
| | | | | | | 2003-03-10 Roozbeh Pournader <roozbeh@sharif.edu> * configure.in: Added "fa" to ALL_LINGUAS. * po/fa.po: Added Persian translation.
* Switch over to new constraints code, unquestionably introduces some bugs,Havoc Pennington2003-03-081-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | 2003-02-27 Havoc Pennington <hp@redhat.com> Switch over to new constraints code, unquestionably introduces some bugs, but should get us on the right path. * src/window.c (meta_window_get_work_area_all_xineramas): create this function again as it turned out to be legitimate for window position constraint (adjust_for_gravity): use the width/height from the configure request to compute the requested move (meta_window_move_resize_internal): use meta_window_constrain (update_size_hints): clamp max size to MAXSHORT to avoid worrying about overflow stuff * src/constraints.c (meta_window_constrain): don't base placement on uninitialized variables, general hacking * src/Makefile.am (metacity_SOURCES): add constraints.c, constraints.h * src/constraints.c (meta_window_constrain): update the cut-and-paste aspect ratio code to have latest bugfixes
* Check that window min and max size hints are at least 1. Fix for #107110.Rob Adams2003-03-081-0/+5
| | | | | | | 2003-03-08 Rob Adams <robadams@ucla.edu> * src/window-props.c (reload_normal_hints): Check that window min and max size hints are at least 1. Fix for #107110.
* fix changelogHavoc Pennington2003-02-281-2/+2
|
* add more debug spew about conditional build stuff (main): panic toHavoc Pennington2003-02-281-0/+13
| | | | | | | | | | | | | | | 2003-02-27 Havoc Pennington <hp@pobox.com> * src/main.c (main): add more debug spew about conditional build stuff (main): panic to "Simple" theme * src/window.c, src/window-props.c: move WM_NORMAL_HINTS and WM_PROTOCOLS to new property system; don't queue move resize on updating WM_PROTOCOLS; move WM_HINTS to new property system; reload icon in an idle handler. Changes made on plane from FOSDEM, syncing from laptop.
* Give me back my keys.Mark McLoughlin2003-02-271-0/+10
| | | | | | | | | | | | 2003-02-28 Mark McLoughlin <mark@skynet.ie> Give me back my keys. * src/keybindings.c: (meta_window_grab_keys): don't grab keys on DOCK windows. * src/window.c: (recalc_window_type): re-grab the keys.
* configure.in: Added Belarusian to ALL_LINGUAS.Dmitry Mastrukov2003-02-261-0/+4
|
* release the keyboard grab before sending the action message to the panel.Mark McLoughlin2003-02-261-0/+6
| | | | | | | | 2003-02-26 Mark McLoughlin <mark@skynet.ie> * src/keybindings.c: (handle_panel_keybinding): release the keyboard grab before sending the action message to the panel.
* Take control of the panel's global keybindings. The screenshot utility isMark McLoughlin2003-02-241-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | 2003-02-24 Mark McLoughlin <mark@skynet.ie> Take control of the panel's global keybindings. The screenshot utility is hooked up using a special case run_command and the menu and run dialog bindings are done using the _GNOME_PANEL_ACTION ClientMessage protocol. * src/display.[ch]: (meta_display_open): add some atoms. * src/keybindings.c: (handle_panel_keybinding): impl to handle a keybinding by sending an action message to the panel. * src/metacity.schemas.in: add schemas for the panel and screenshot keybindings and the screenshot commands. * src/prefs.[ch]: (update_command), (meta_prefs_get_gconf_key_for_command): impl special case handling for the screenshot commands. They are stored at the the end of the commands array but have named keys.
* Patch from Rob Adams addresses #95014 (placement issues), makes first fitHavoc Pennington2003-02-231-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* change toggle_maximized to toggle_maximize and toggle_shaded toRob Adams2003-02-231-0/+11
| | | | | | | | | | | | | 2003-02-22 Rob Adams <robadams@ucla.edu> * src/metacity.schemas.in: change toggle_maximized to toggle_maximize and toggle_shaded to toggle_shade in action_double_click_titlebar long description to match the values used by metacity * po/*.po: change toggle_maximized to toggle_maximize and toggle_shaded to toggle_shade in action_double_click_titlebar long description to match the values used by metacity
* modify comment to explain why the icon window element is set to None. FixRob Adams2003-02-231-0/+6
| | | | | | | | 2003-02-22 Rob Adams <robadams@ucla.edu> * window.c (set_wm_state): modify comment to explain why the icon window element is set to None. Fix for #97357 thanks to Gregory Merchan.
* fix a typo, pointed out by Steve KempHavoc Pennington2003-02-231-0/+4
| | | | | | 2003-02-22 Havoc Pennington <hp@pobox.com> * README: fix a typo, pointed out by Steve Kemp
* change max workspaces to 36 #81855Havoc Pennington2003-02-221-0/+5
| | | | | | | 2003-02-22 Havoc Pennington <hp@pobox.com> * src/prefs.c (MAX_REASONABLE_WORKSPACES): change max workspaces to 36 #81855
* fix to unfocus window only when you leave the window frame, not when youHavoc Pennington2003-02-221-0/+6
| | | | | | | | 2003-02-22 Havoc Pennington <hp@pobox.com> * src/display.c (event_callback): fix to unfocus window only when you leave the window frame, not when you leave the window itself, unless window has no frame. #100248 fix from Orien Vandenbergh
* when tabbing backward, we are still tabbing *from* the most recently usedHavoc Pennington2003-02-221-0/+18
| | | | | | | | | | | | | | | | | | | | 2003-02-22 Havoc Pennington <hp@pobox.com> * src/display.c (meta_display_get_tab_next): when tabbing backward, we are still tabbing *from* the most recently used window, not from the least recently used window. * src/keybindings.c (struct _MetaKeyBinding): make keycode unsigned to match XEvent Patch for #84999 based on patch from Mark McLoughlin * src/prefs.c: add an add_shift field to MetaKeyPref to add shift when grabbing the given keybinding. * src/keybindings.c (rebuild_screen_binding_table) (rebuild_window_binding_table): refactor to share code, and honor add_shift field in MetaKeyPref
* don't create constraints between windows on different screens, #106086Havoc Pennington2003-02-211-0/+7
| | | | | | | | 2003-02-20 Havoc Pennington <hp@redhat.com> * src/stack.c (create_constraints): don't create constraints between windows on different screens, #106086 tracked down by Arvind
* : Update the workspace names from gconf and set the NET_DESKTOP_NAMESArvind Samptur2003-02-141-0/+6
| | | | | | | | 2003-02-14 Arvind Samptur <arvind.samptur@wipro.com> * src/screen.c: (meta_screen_new) : Update the workspace names from gconf and set the NET_DESKTOP_NAMES atom. Renamed update_workspace_names() to set_workspace_names(). Fixes #105498
* require GTK+ 2.2.0Havoc Pennington2003-02-131-0/+7
| | | | | | | | | 2003-02-13 Havoc Pennington <hp@redhat.com> * configure.in: require GTK+ 2.2.0 * src/ui.c (meta_ui_init): remove hackaround for Pango X core fonts backend
* add missing ALL_LINGUASKwok-Koon Cheung2003-02-051-0/+4
|
* fix a typo and missing option. (#105186)Akira TAGOH2003-02-051-0/+4
| | | | | | 2003-02-05 Akira TAGOH <tagoh@gnome.gr.jp> * src/main.c (usage): fix a typo and missing option. (#105186)
* nuke subdir ChangeLog, there can be only one true ChangeLog.Havoc Pennington2003-02-051-0/+10
| | | | | | | | | | | | 2003-02-04 Havoc Pennington <hp@redhat.com> * src/themes/Simple/ChangeLog: nuke subdir ChangeLog, there can be only one true ChangeLog. 2003-01-30 Havoc Pennington <hp@redhat.com> * src/keybindings.c (process_event): match handlers to key events using key codes, not key syms
* add Simple to the list of themes.Jonathan Blandford2003-01-311-0/+7
| | | | | | | | | Thu Jan 30 22:55:16 2003 Jonathan Blandford <jrb@redhat.com> * src/themes/Makefile.am (THEMES): add Simple to the list of themes. * src/metacity.schemas.in: change default theme to Simple.
* don't create workspaces menu items if only 1 workspace. Fix for #101952Havoc Pennington2003-01-291-0/+6
| | | | | | | | 2003-01-29 Havoc Pennington <hp@pobox.com> * src/menu.c (meta_window_menu_new): don't create workspaces menu items if only 1 workspace. Fix for #101952 from Orien Vandenbergh
* Reinstated visual-bell patch, fix for bug 99886.Bill Haneman2003-01-281-0/+139
|
* When checking if a window is fullscreen size, only require it to be at theHavoc Pennington2003-01-251-0/+12
| | | | | | | | | | | | | | 2003-01-25 Havoc Pennington <hp@pobox.com> * src/stack.c (window_is_fullscreen_size): When checking if a window is fullscreen size, only require it to be at the origin of the work area, not at the origin of the screen/xinerama. Still require it to be full screen in width x height. May fix xine in the case where the user has a top panel. * src/window.c (constrain_position): restore the ability for undecorated windows to position themselves overlapping the top panel, but don't let decorated windows do so. Oh the hacks...
* small code snippet to fix startup sequences that set legacy class/nameHavoc Pennington2003-01-231-1/+6
| | | | | | | 2003-01-08 Havoc Pennington <hp@pobox.com> * src/screen.c (meta_screen_apply_startup_properties): small code snippet to fix startup sequences that set legacy class/name
* do not read sizeof(long) off the X connection. The X protocol does notHavoc Pennington2003-01-221-0/+6
| | | | | | | | 2003-01-22 Havoc Pennington <hp@redhat.com> * src/async-getprop.c (async_get_property_handler): do not read sizeof(long) off the X connection. The X protocol does not vary by architecture. Fixes longstanding hang on all 64-bit platforms.