1. 20 Dec, 2004 4 commits
    • Elijah Newren's avatar
      Thanks to Baptiste Mille-Mathias for this fix. · e7deeb60
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	Thanks to Baptiste Mille-Mathias for this fix.
      
      	* src/metacity.schemas.in: Add a missing period at the end of a
      	sentence.
      e7deeb60
    • Elijah Newren's avatar
      When snap-moving, don't snap to transients of minimized windows since they · d178f5e3
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	When snap-moving, don't snap to transients of minimized windows
      	since they are hidden.  Fixes #157180
      
      	* src/place.c (get_windows_on_same_workspace): make the logic to
      	determine hidden windows more thorough by calling
      	meta_window_should_be_showing()
      
      	* src/window.c (meta_window_should_be_showing): rename this
      	function from window_should_be_showing and also export it,
      	(implement_showing):
      	s/window_should_be_showing/meta_window_should_be_showing/,
      	(idle_calc_showing):
      	s/window_should_be_showing/meta_window_should_be_showing/
      
      	* src/window.h (meta_window_should_be_showing): Add this function
      	to the list so that it can be used in src/place.c
      d178f5e3
    • Elijah Newren's avatar
      Focus the desktop when showing it. Fixes #159257. · d8d77bd6
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	Focus the desktop when showing it.  Fixes #159257.
      
      	* src/display.c (event_callback): obtain a timestamp to pass to
      	meta_screen_show_desktop
      
      	* src/keybindings.c (handle_toggle_desktop): obtain a timestamp to
      	pass to meta_screen_show_desktop
      
      	* src/screen.c (meta_screen_show_desktop): add a timestamp
      	parameter, get the most recently used window of type DESKTOP (if
      	there is one) and focus it
      
      	* src/screen.h (meta_screen_show_desktop): add a timestamp
      	parameter
      d8d77bd6
    • Elijah Newren's avatar
      Thanks to ash@contact.bg for this fix. · c3a607f9
      Elijah Newren authored
      2004-12-19  Elijah Newren  <newren@gmail.com>
      
      	Thanks to ash@contact.bg for this fix.
      
      	* po/POTFILES.in: Remove reference to metacity-properties.* files
      	since Alex removed them in his 2004-12-07 commit.
      c3a607f9
  2. 16 Dec, 2004 1 commit
  3. 14 Dec, 2004 1 commit
  4. 13 Dec, 2004 1 commit
    • Alex Duggan's avatar
      Remove deprecated capplet from GNOME 2.0 · 8235fa83
      Alex Duggan authored
      2004-12-07  Alex Duggan  <aldug@astrolinux.com>
      
      	* configure.in:
      	* src/tools/Makefile.am:
      
      	Remove deprecated capplet from GNOME 2.0
      
      	* src/tools/metacity-properties.c:
      	* src/tools/metacity-properties.desktop.in:
      	* src/tools/metacity-properties.glade:
      	* src/tools/metacity-properties.png:
      
      	Removed from cvs
      8235fa83
  5. 07 Dec, 2004 1 commit
  6. 06 Dec, 2004 2 commits
  7. 23 Nov, 2004 1 commit
  8. 16 Nov, 2004 1 commit
  9. 14 Nov, 2004 1 commit
  10. 13 Nov, 2004 1 commit
  11. 10 Nov, 2004 2 commits
    • James Henstridge's avatar
      bae7135b
    • James Henstridge's avatar
      remove intltool stuff on distclean. · bc9e5178
      James Henstridge authored
      2004-11-10  James Henstridge  <james@jamesh.id.au>
      
      	* Makefile.am (DISTCLEANFILES): remove intltool stuff on distclean.
      
      	* src/themes/Makefile.am (uninstall-local): add uninstall rule.
      
      	* src/Makefile.am (libmetacity_private_la_CFLAGS): set this
      	variable so that the files shared with metacity get compiled with
      	different names.
      
      	* configure.in: use more modern macros in some places, and make
      	sure that $ACLOCAL_AMFLAGS is set so that rebuilds work better.
      
      	* autogen.sh (conf_flags): use newer automake.
      bc9e5178
  12. 06 Nov, 2004 1 commit
  13. 04 Nov, 2004 1 commit
    • Updated ja.po. T.Aihana's avatar
      · 122d6ddd
      Updated ja.po. T.Aihana authored
      2004-11-04 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
      122d6ddd
  14. 01 Nov, 2004 2 commits
  15. 30 Oct, 2004 1 commit
  16. 25 Oct, 2004 2 commits
    • Elijah Newren's avatar
      Don't lower newly mapped windows when they're denied focus, if they are · 2a568991
      Elijah Newren authored
      2004-10-25  Elijah Newren  <newren@math.utah.edu>
      
      	Don't lower newly mapped windows when they're denied focus, if
      	they are transients of the focused window.  Instead, defocus the
      	currently focused window.  (fixes #151996).
      
      	(Also, reenable focus stealing prevention and do a small spacing
      	cleanup)
      
      	* src/window-props.c (init_net_startup_id): fix spacing
      
      	* src/window.c (window_takes_focus_on_map): re-enable focus
      	stealing prevention, (meta_window_show): if the new window is
      	denied focus and is a transient of the currently focused window,
      	defocus the currently focused window but keep the transient on
      	top; remove some old code about transients and focus; make sure
      	that EnterNotify events won't accidentally focus the new window.
      2a568991
    • Elijah Newren's avatar
      Fix the alt-tab order--if the most recently used window is not focused, · 8b268495
      Elijah Newren authored
      2004-10-25  Elijah Newren  <newren@math.utah.edu>
      
      	Fix the alt-tab order--if the most recently used window is not
      	focused, start alt tabbing with that window instead of the one
      	after it (fixes #156251)
      
      	* src/display.c (find_tab_forward): add a skip_first parameter,
      	(find_tab_backward): add a skip_last parameter,
      	(meta_display_get_tab_next): if a beginning window wasn't given
      	and the focused window isn't the tab chain, don't skip the MRU
      	window
      8b268495
  17. 22 Oct, 2004 1 commit
    • Elijah Newren's avatar
      Update _NET_WM_STATE_HIDDEN so the pager on the panel will know whether to · 6d77251c
      Elijah Newren authored
      2004-10-22  Elijah Newren  <newren@math.utah.edu>
      
      	Update _NET_WM_STATE_HIDDEN so the pager on the panel will know
      	whether to display windows as visible or hidden (#105665)
      
      	* src/screen.c (queue_windows_showing): Revert the
      	queue_windows_showing portion of the patch committed on 2004-10-16
      	for #142198--it was an ill-advised optimization.
      
      	* src/window.c (window_showing_on_its_workspace,
      	window_should_be_showing): split the old window_should_be_showing
      	into these two functions, (set_net_wm_state): hidden state is more
      	complex; use window_showing_on_its_workspace to determine the
      	correct value
      6d77251c
  18. 20 Oct, 2004 1 commit
    • Elijah Newren's avatar
      Patch from Soeren to fix the modifier key breakage introduced by an Xorg · ccd4414a
      Elijah Newren authored
      2004-10-20  Elijah Newren  <newren@math.utah.edu>
      
      	Patch from Soeren to fix the modifier key breakage introduced by
      	an Xorg change. (fixes #151554)
      
      	* src/keybindings.c: include X11/XKBlib.h if available,
      	(handle_spew_mark): remove this unused function declaration,
      	(end_keyboard_grab): new function, uses XKB if available,
      	(process_tab_grab): use end_keyboard_grab to determine whether to
      	end the grab, (error_on_command): make key a const char *,
      	(process_workspace_switch_grab): use end_keyboard_grab to
      	determine whether to end the grab
      ccd4414a
  19. 19 Oct, 2004 2 commits
  20. 17 Oct, 2004 1 commit
    • Elijah Newren's avatar
      Make the "showing desktop" mode be per-workspace instead of per-screen. · e84778d1
      Elijah Newren authored
      2004-10-16  Elijah Newren  <newren@math.utah.edu>
      
      	Make the "showing desktop" mode be per-workspace instead of
      	per-screen. (fixes #142198)
      
      	* src/keybindings.c (handle_toggle_desktop): access
      	showing_desktop through the active workspace
      
      	* src/screen.c (meta_screen_new): remove initialization of
      	screen->showing_desktop,
      	(meta_screen_update_showing_desktop_hint): rename and make not
      	static and access showing_desktop through the active workspace,
      	(queue_windows_showing): replace meta_display_list_windows() with
      	screen->active_workspace->windows,
      	(meta_screen_minimize_all_on_active_workspace_except): renamed
      	from meta_screen_minimize_all_except since it now only works on
      	the active workspace, (meta_screen_show_desktop,
      	meta_screen_unshow_desktop): access showing_desktop through the
      	active workspace
      
      	* src/screen.h (struct _MetaScreen): remove showing_desktop field,
      	(meta_screen_minimize_all_on_active_workspace_except): rename from
      	meta_screen_minimize_all_except,
      	(meta_screen_update)_showing_desktop_hint): export this function too
      
      	* src/window.c (maybe_leave_show_desktop_mode): access
      	showing_desktop through the active workspace and use new name for
      	meta_screen_minimize_all_on_active_workspace_except,
      	(window_should_be_showing): access showing_desktop through the
      	active workspace
      
      	* src/workspace.c (meta_workspace_new): initialize
      	workspace->showing_desktop, (meta_workspace_activate_with_focus):
      	add note that old can be NULL, update showing_desktop_hint if
      	different on this workspace than the previous one
      
      	* src/workspace.h (struct _MetaWorkspace): add showing_desktop
      	field
      e84778d1
  21. 16 Oct, 2004 1 commit
    • Elijah Newren's avatar
      Add new tracker bugs · e6fe4406
      Elijah Newren authored
      2004-10-16  Elijah Newren  <newren@math.utah.edu>
      
      	* rationales.txt: Add new tracker bugs
      e6fe4406
  22. 15 Oct, 2004 2 commits
  23. 14 Oct, 2004 2 commits
  24. 13 Oct, 2004 3 commits
    • David Lodge's avatar
      Updated British English translation. · 0ff5eea9
      David Lodge authored
      2004-10-13  David Lodge <dave@cirt.net>
      
              * en_GB.po: Updated British English translation.
      0ff5eea9
    • Elijah Newren's avatar
      Code cleanup · 05388194
      Elijah Newren authored
      2004-10-13  Elijah Newren  <newren@math.utah.edu>
      
      	Code cleanup
      
      	* src/window.c (is_in_dock_group, docks_at_end_cmp,
      	shuffle_docks_to_end): removed functions,
      	(meta_window_notify_focus): no need to call is_in_dock_group or
      	shuffle_docks_to_end because of the patch from #120100 that was
      	committed.
      05388194
    • Vincent Untz's avatar
      Add a keybinding to launch a terminal · b03558dc
      Vincent Untz authored
      2004-10-13  Vincent Untz  <vincent@vuntz.net>
      
      	Add a keybinding to launch a terminal
      
      	* src/keybindings.c: (handle_run_terminal): new function,
      	(error_on_generic_command): new function, (error_on_command): wrapper
      	around error_on_generic_command(), (error_on_terminal_command): new
      	function
      
      	* src/metacity.schemas.in: add run_command_terminal key
      
      	* src/prefs.[ch]: (meta_prefs_init): cache the terminal command and
      	register a gconf callback to update it, (change_notify): handle the
      	notification of terminal command changes, (meta_preference_to_string):
      	add the terminal command case, (update_terminal_command): new function,
      	(meta_prefs_get_terminal_command): new function,
      	(meta_prefs_get_gconf_key_for_terminal_command): new function
      b03558dc
  25. 11 Oct, 2004 2 commits
    • Rob Adams's avatar
      bump version to 2.9.0. Add UNSTABLE warning. · 278b5807
      Rob Adams authored
      2004-10-11  Rob Adams  <readams@readams.net>
      
      	* configure.in: bump version to 2.9.0.  Add UNSTABLE warning.
      278b5807
    • Rob Adams's avatar
      2.8.6 == · 13e0c20a
      Rob Adams authored
      2.8.6
      ==
      
      This is a stable release for Gnome 2.8.1.
      
      Thanks to the Ken Harris, Kjartan Maraas, and the tireless efforts of
      Elijah Newren for fixes in this release.
      
      Fixes
        * Ensure the correct window is focused when minimizing (Elijah)
        * Fix keynav with mouse focus (Elijah)
        * Fix several race conditions in window focusing (Elijah)
        * Focus the top window when lowering by frame click (Ken)
        * Fix some compiler warnings (Kjartan)
        * Fix some valgrind-reported errors (Elijah)
        * Fix some potential issues with autoraising windows (Elijah)
      
      Translations
        * en_CA(Adam Weinberger), it(Luca Ferretti)
      13e0c20a
  26. 08 Oct, 2004 2 commits
    • Elijah Newren's avatar
      Fix middle-frame-click-to-lower focus inconsistency (#154601) · 81fe6499
      Elijah Newren authored
      2004-10-08  Elijah Newren  <newren@math.utah.edu>
      
      	Fix middle-frame-click-to-lower focus inconsistency (#154601)
      
      	* src/core.c (meta_core_user_lower_and_unfocus): focus the default
      	window in all focus modes, not just click-to-focus (EnterNotify
      	events will not handle this case for sloppy and mouse focus)
      
      	* src/display.c (event_callback): replace window->has_focus with
      	window == display->expected_focus_window to avoid a race issue
      81fe6499
    • Elijah Newren's avatar
      Alter the meaning of expected_focus_window; doesn't affect current · 79b4de04
      Elijah Newren authored
      2004-10-08  Elijah Newren  <newren@math.utah.edu>
      
               Alter the meaning of expected_focus_window; doesn't affect
      	 current operation but assists in fixing some other bugs
      	 (#154598)
      
      	* src/display.c (meta_display_focus_the_no_focus_window): set the
      	expected_focus_window to NULL.
      
      	* src/window.c (meta_window_notify_focus): don't NULL the
      	expected_focus_window when that window receives a FocusIn event
      79b4de04