1. 20 Jan, 2005 1 commit
  2. 18 Jan, 2005 1 commit
    • Vincent Noel's avatar
      In the tab task switcher popup, dim the window icon and put its name · 47221dcc
      Vincent Noel authored
      2005-01-18  Vincent Noel  <vnoel@cox.net>
      
      	* src/screen.c: (meta_screen_ensure_tab_popup),
      	(meta_screen_ensure_workspace_popup):
      	* src/tabpopup.c: (dimm_icon), (meta_ui_tab_popup_new),
      	(free_entry):
      	* src/tabpopup.h: In the tab task switcher popup, dim the window
      	icon and put its name between brackets when the window is
      	minimized. Fixes #136666.
      47221dcc
  3. 15 Jan, 2005 1 commit
  4. 13 Jan, 2005 4 commits
  5. 11 Jan, 2005 1 commit
    • Elijah Newren's avatar
      Correct highlighting of windows in workspace switcher popup. Fixes · 2e465de2
      Elijah Newren authored
      2005-01-11  Elijah Newren  <newren@gmail.com>
      
      	Correct highlighting of windows in workspace switcher popup.
      	Fixes #163450.
      
      	* src/tabpopup.c (meta_select_workspace_expose_event): Remove race
      	between FocusIn/FocusOut events and the expose event by replacing
      	window->has_focus with
      	window==window->display->expected_focus_window.
      2e465de2
  6. 10 Jan, 2005 3 commits
  7. 09 Jan, 2005 1 commit
    • Elijah Newren's avatar
      Don't focus the panel on click. Fixes #160470 (and 100470 and removes the · be29c696
      Elijah Newren authored
      2005-01-09  Elijah Newren  <newren@gmail.com>
      
      	Don't focus the panel on click.  Fixes #160470 (and 100470 and
      	removes the need for the hack from 128200)
      
      	* doc/how-to-get-focus-right.txt: Update section on focusing
      	non-decorated windows (specifically, DOCKS and DESKTOPS)
      
      	* src/display.c (event_callback): don't focus dock windows on
      	click
      be29c696
  8. 07 Jan, 2005 1 commit
  9. 06 Jan, 2005 1 commit
  10. 03 Jan, 2005 1 commit
  11. 02 Jan, 2005 2 commits
    • Elijah Newren's avatar
    • Elijah Newren's avatar
      Provide more documentation to make it easier for people to contribute to · 9382d581
      Elijah Newren authored
      2005-01-02  Elijah Newren  <newren@gmail.com>
      
      	Provide more documentation to make it easier for people to
      	contribute to Metacity
      
      	* HACKING: Add lots of information to extend this document: more
      	on relevant standards and X properties, lots of information on
      	debugging and testing, and add a list of some other important
      	things to read; also move some information to
      	src/code-overview.txt and organize this file into sections.
      
      	* src/code-overview.txt: New file including some small parts from
      	the old HACKING file and lots of new stuff.  This file gives a
      	brief overview of some of the bigger structures and files, with
      	guides for a variety of task categories providing places to start
      	looking in the code and things to look for.
      9382d581
  12. 01 Jan, 2005 1 commit
  13. 28 Dec, 2004 4 commits
    • Elijah Newren's avatar
      Allow users to move the window around immediately after double-clicking to · 78e54ee7
      Elijah Newren authored
      2004-12-28  Elijah Newren  <newren@gmail.com>
      
      	Allow users to move the window around immediately after
      	double-clicking to shade (#90290)
      
      	* src/display.c (event_callback): only end the grab op if either
      	there is no frame or else the frame is not mapped
      78e54ee7
    • Christian Rose's avatar
      Updated Swedish translation. · 4e636d09
      Christian Rose authored
      2004-12-28  Christian Rose  <menthos@menthos.com>
      
      	* sv.po: Updated Swedish translation.
      4e636d09
    • Elijah Newren's avatar
      Focus windows that manually position themselves too (fixes #107347). · c74ab35c
      Elijah Newren authored
      2004-12-27  Elijah Newren  <newren@gmail.com>
      
      	Focus windows that manually position themselves too (fixes
      	#107347).
      
      	* src/window.h (struct _MetaWindow): add a new
      	showing_for_first_time flag
      
      	* src/window.c (meta_window_new_with_attrs): initialize
      	showing_for_first_time flag to !mapped, (meta_window_show):
      	replace did_placement with showing_for_first_time in the section
      	to decided whether to focus since did_placement isn't quite what
      	we want
      c74ab35c
    • Elijah Newren's avatar
      Spew warning if CurrentTime is passed to the function, but don't exit · 0bf6bffb
      Elijah Newren authored
      2004-12-27  Elijah Newren  <newren@gmail.com>
      
      	* src/display.c (meta_display_set_input_focus_window,
      	meta_display_focus_the_no_focus_window): Spew warning if
      	CurrentTime is passed to the function, but don't exit prematurely.
      	(fixes #162353)
      0bf6bffb
  14. 25 Dec, 2004 1 commit
  15. 24 Dec, 2004 3 commits
  16. 23 Dec, 2004 2 commits
    • Elijah Newren's avatar
      Wrap XSetInputFocus, making display->expected_focus_window a little more · 892cb8a8
      Elijah Newren authored
      2004-12-22  Elijah Newren  <newren@gmail.com>
      
      	Wrap XSetInputFocus, making display->expected_focus_window a
      	little more reliable (see #154598)
      
      	* src/display.h: (struct _MetaDisplay): add a large comment about
      	the expected_focus_window, add a last_focus_time field,
      	(XSERVER_TIME_IS_BEFORE): new macro moved from window.c but fixed
      	for 64-bit systems, (meta_display_set_input_focus_window): new
      	function
      
      	* src/display.c (meta_display_open): initialize last_focus_time,
      	add a comment about brokenness of trying to set intial focus
      	window, (meta_display_set_input_focus_window): new function that
      	wraps XSetInputFocus,
      	(meta_display_focus_the_no_focus_window): make this function
      	closer to a wrapping of XSetInputFocus for the no_focus_window.
      
      	* src/window.c (XSERVER_TIME_IS_LATER): remove this macro in favor
      	of the improved one added to display.h
      
      	* src/display.c (meta_display_open):
      	* src/window.c (meta_window_focus):
      	use meta_display_focus_the_no_focus_window and
      	meta_display_set_input_focus instead of XSetInputFocus
      892cb8a8
    • Elijah Newren's avatar
      Rename meta_window_visible_on_workspace to · e46fc467
      Elijah Newren authored
      2004-12-22  Elijah Newren  <newren@gmail.com>
      
      	* src/core.c (meta_core_user_lower_and_unfocus):
      	* src/display.c (meta_display_get_current_tab):
      	* src/stack.c (get_default_focus_window, meta_stack_list_windows):
      	* src/window.c (set_net_wm_state, meta_window_should_be_showing,
      	implement_showing, meta_window_activate,
      	meta_window_notify_focus):
      	* src/window.h:
      	* src/workspace.c (meta_workspace_list_windows):
      
      	Rename meta_window_visible_on_workspace to
      	meta_window_located_on_workspace (whether or not the window was
      	showing wasn't taken into account, which made "visible"
      	confusing).  Fixes #136314.
      e46fc467
  17. 22 Dec, 2004 1 commit
    • Elijah Newren's avatar
      Partially resolve the conflicting requirements of windows on multiple · f4f8699d
      Elijah Newren authored
      2004-12-22  Elijah Newren  <newren@gmail.com>
      
      	Partially resolve the conflicting requirements of windows on
      	multiple workspaces and hidden being a global quantity for windows
      	(fixes bug 156182; the remainder of the work is bug 87531 and is a
      	libwnck issue)
      
      	* src/display.c (event_callback):
      	* src/window.c (meta_window_visible_on_workspace, meta_window_unstick):
      	* src/workspace.c (meta_workspace_add_window,
      	meta_workspace_contains_window,
      	meta_workspace_queue_calc_showing):
      	* src/workspace.h:
      
      	Remove meta_workspace_contains_window, replace with simple
      	comparison utilizing window->workspace
      
      	* src/place.c (meta_window_place):
      	* src/window.c (meta_window_shares_some_workspace):
      	* src/window.h:
      
      	Remove meta_window_shares_some_workspace, replace with a simple
      	comparison utilizing window->workspace
      
      	* src/session.c (save_state),
      	* src/window.c (meta_window_new_with_attrs,
      	meta_window_apply_session_info, meta_window_free,
      	window_showing_on_its_workspace,
      	meta_window_change_workspace_without_transients,
      	meta_window_unstick, meta_window_set_current_workspace_hint,
      	meta_window_get_workspaces):
      	* src/window.h:
      	* src/workspace.c (meta_workspace_free, meta_workspace_add_window,
      	meta_workspace_remove_window):
      
      	Only one workspace now
      f4f8699d
  18. 21 Dec, 2004 1 commit
    • Updated ja.po. T.Aihana's avatar
      · 85d4c396
      Updated ja.po. T.Aihana authored
      2004-12-21 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
      85d4c396
  19. 20 Dec, 2004 10 commits
    • Elijah Newren's avatar
      post-release version bump to 2.9.3 · 575bbe73
      Elijah Newren authored
      2004-12-20  Elijah Newren  <newren@gmail.com>
      
      	* configure.in: post-release version bump to 2.9.3
      575bbe73
    • Elijah Newren's avatar
      Metacity 2.9.2 unstable release · 80ced567
      Elijah Newren authored
      2004-12-20  Elijah Newren  <newren@gmail.com>
      
      	* NEWS: Metacity 2.9.2 unstable release
      80ced567
    • Elijah Newren's avatar
      re-add the note about Fibonacci sequence micro version numbers that was · dbbe2854
      Elijah Newren authored
      2004-12-20  Elijah Newren  <newren@gmail.com>
      
      	* configure.in: re-add the note	about Fibonacci sequence micro
      	version numbers that was lost at version 2.8.5
      dbbe2854
    • Adam Weinberger's avatar
      Updated Canadian English translation. · cf74d02e
      Adam Weinberger authored
      
      	* en_CA.po: Updated Canadian English translation.
      cf74d02e
    • Nguyen Thai Ngoc Duy's avatar
      Updated vi.po · 548638f0
      Nguyen Thai Ngoc Duy authored
      548638f0
    • Nguyen Thai Ngoc Duy's avatar
      Updated vi.po · cda3904b
      Nguyen Thai Ngoc Duy authored
      cda3904b
    • 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