2004-08-15 Rob Adams * src/windows.c (meta_window_update_struts): use height and top/bottom struts to compute gap (copy/paste bug). 2004-08-15 Rob Adams * src/window.c (meta_window_update_struts): Allow struts larger than 1/2 the screen width/height, as long as there's a minimum sized gap between them. Patch from Bill Haneman for bug #144126. 2004-08-13 Gurban M. Tewekgeli * po/tk.po: Added Turkmen translation. * configure.in: Added "tk" to ALL_LINGUAS. Mon Aug 9 05:38:33 2004 Soeren Sandmann * src/effects.c (graphics_sync): New function. * src/effects.c (effects_draw_box_animation_timeout): Use it here to synchronize with the hardware between each frame. 2004-08-08 Rob Adams * src/window.c (meta_window_move_resize_internal): Add #ifdef around XSYNC code; fixes compile problem if XSYNC is disabled. Path for #149314 from Peter O'Shea and independently Mike Castle. Sun Aug 8 14:20:00 2004 Soeren Sandmann * src/frame.c (meta_frame_set_screen_cursor): Flush after setting cursor. (Rest of #149413). 2004-08-07 Elijah Newren * src/display.c (event_callback): activating the current workspace should be a no-op. This prevents a race condition in focus window choice when activating a window via the taskbar. Fix for #149589. 2004-08-07 Elijah Newren * src/window.c, src/window.h: Revert Rob's 2004-07-31 patch that ignored net_wm_user_time when unminimizing a window * src/window.c (meta_window_activate): If a nonzero timestamp is passed, update the window's net_wm_user_time accordingly. (see comments 102-108 of bug 118372) 2004-08-07 Rob Adams Remove some extraneous items that could sometimes appear in the window menu. Fix for #144493. * src/menu.c (menuitems): Change the second separator to key on whether there are any workspaces. (meta_window_menu_new): use NULL label instead of 0 op to identify separator * src/window.c (meta_window_show_menu): Change the conditions on the directions to take into account "holes" in the workspace layout and also only set META_MENU_OP_WORKSPACES when there's more than one workspace. 2004-08-07 Havoc Pennington * src/screen.c (meta_screen_set_cursor): add XFlush() after setting cursor, #149413 2004-08-06 Elijah Newren * src/display.c (event_callback): Focusing a window upon unshowing the desktop in various ways (panel applet or keybinding) was inconsistent for sloppy and click focus modes. Fix this by calling meta_workspace_focus_default_window after unshowing the desktop via a _NET_SHOWING_DESKTOP message. (resolves #149543) 2004-08-06 Elijah Newren * src/workspace.c (meta_workspace_focus_default_window): prevent keyboard from "getting locked" upon workspace switch, by making sure that the no_focus_window has focus if no other window does. (fixes #147475) 2004-08-05 Elijah Newren Have newly mapped windows that are denied focus appear after the focused window in the alt-tab list. This allows one to switch to such a window with a single alt-tab press. (fixes #149366) * src/window.c (ensure_mru_position_after): new function, (meta_window_show): If newly mapped window is denied focus, call ensure_mru_position_after to make the window appear after the focus window in the mru list. 2004-08-05 Elijah Newren * src/window.c (meta_window_stick): prepend window to mru list instead of appending, since making the window sticky should imply that it is the most recently used, not the least recently. (fixes #149369) 2004-08-04 Elijah Newren * configure.in: post-release version bump (2.8.3) that I forgot to do yesterday.