2006-01-30 Elijah Newren * configure.in: * NEWS: version 2.13.90 2006-01-26 Kjartan Maraas * libwnck/workspace-accessible.c: (wnck_workspace_accessible_get_size): Initialize coords to AT_XY_SCREEN to get rid of a compiler warning. FIXME remains since the value was picked at random. 2006-01-22 Vincent Untz Make the pager Fitt's law compliant when shadow type is none. * pager.c: (workspace_at_point): count the focus width when shadow_type == GTK_SHADOW_NONE, extend the workspaces so that the right/bottom lines belong to them too. Fix bug #304248 2006-01-22 Elijah Newren * libwnck/tasklist.c (wnck_task_state_changed): when we get a demands-attention/urgent state change and the window doesn't have a button in the tasklist, see if one of its ancestors does. Fixes #317541. 2006-01-21 Vincent Noel * libwnck/tasklist.c: * libwnck/util.c: * libwnck/private.h: (make_gtk_label_bold, make_gtk_label_normal): Move these functions from tasklist.c to util.c/private.h and use an underscore prefix to reinforce that they're private * libwnck/selector.c: (wnck_selector_get_window_name), (wnck_selector_window_state_changed), (wnck_selector_item_new): Use pango_font_description_set_weight to bold window names instead of using pango markup. Fix bug #306289. 2006-01-21 Srirama Sharma This patch is union of patches given by Leena Gunda and Christian Neumair along with some minor modifications; it synchronizes the right-click-menu with that of Metacity's. #135710. * libwnck/screen.c : (wnck_create_window_action_menu): Add "Move to Workspace Left/ Right/Up/Down" menu item. (item_activated_callback): Implement code to move the window to the workspace at left/right/up/down. * libwnck/screen.h : Added the WnckWorkspaceLayout and WnckMotionDirection structure. * libwnck/window-action-menu.c : (wnck_screen_get_workspace_index): Get the index of the workspace. (wnck_screen_get_workspace_neighbor): Get the neighbor of the workspace in specified direction. (_wnck_screen_process_property_notify): If the workspace layout has changed, call the idle handler to update the screen info. (wnck_screen_calc_workspace_layout): calculate the workspace layout. (wnck_screen_free_workspace_layout): free the layout grid. (update_workspace_layout): idle handler to update the screen info. if the layout has changed. The code to calculate the workspace layout is taken from metacity sources. (make_check_menu_item): create a check menu item with the given mnemonic text. (update_menu_state): replace the Roll up/Unroll menu item with On Top check menu item. * libwnck/window.[ch] : (wnck_window_make_above): Put the window on top of all window. (wnck_window_is_above): check whether the window is above all other window. (wnck_window_unmake_above): if the window is on top then uncheck the menu item. 2006-01-21 Elijah Newren * libwnck/tasklist.c (tasklist_include_window_ignoring_skip_taskbar): include demands-attention/urgent windows unconditionally in tasklist; this should help users not miss important windows on other workspaces. #305979 2006-01-17 Elijah Newren Thanks to Bart Vanbrabant for lots of debugging and testing work. * libwnck/selector.c (wnck_selector_activate_window): Make sure return value of wnck_window_get_workspace() is a valid workspace before trying to activate it. Fixes #327435. * libwnck/tasklist.c (wnck_tasklist_active_window_changed): Fix coding style violation -- space before parens. :) 2006-01-16 Vincent Untz * configure.in: post-release bump to 2.13.90 ==================== 2.13.5 ====================