==================== 2.11.91 ==================== 2005-08-08 Elijah Newren * configure.in: * NEWS: version 2.11.91 2005-07-29 Christian Neumair * libwnck/pager.c: (wnck_pager_init), (wnck_pager_draw_workspace), (wnck_pager_expose_event), (wnck_pager_button_release): Prevent pager from flickering when moving windows between workspaces. Fixes #167745. 2005-07-23 Elijah Newren Revert the portion of the patch from bug 161361 related to the behavioral change of _NET_ACTIVE_WINDOW as that behavioral change is being reverted in metacity (see bug 128380) * libwnck/selector.c (wnck_selector_activate_window): send a _net_current_desktop and _net_active_widow message. See FIXME in the code about how this is sick and wrong and needs to be fixed--but happens to work fine for now. * libwnck/tasklist.c (wnck_tasklist_activate_task_window): no need to move the window manually to the current workspace under default behavior, need to manually send a _net_current_desktop message first if user has stupid option set. See FIXME in the code about how the latter change is sick and wrong and needs to be fixed--but happens to work fine for now. 2005-07-20 Ryan Lortie * libwnck/tasklist.h (wnck_tasklist_set_button_relief): * libwnck/tasklist.c: Add new API for allowing the button relief to be set to GTK_RELIEF_NONE on transparent panels. 2005-07-19 Elijah Newren * libwnck/xutils.c (_wnck_get_group_leader): remove this function (should have been removed as part of my patch in bug #120439) 2005-07-19 BenoƮt Dejean * libwnck/tasklist.c (wnck_task_get_type): Marked static and G_GNUC_CONST. * libwnck/wnck-marshal.c: added missing #include. * libwnck/xutils.c (_wnck_get_string_property_latin1): Marked static. * libwnck/xutils.c (_wnck_get_group_leader): #if 0 as it's never used. * libwnck/pager-accessible.c (wnck_workspace_accessible_get_type): Marked GTypeInfo const. * libwnck/pager-accessible-factory.h libwnck/pager-accessible.h libwnck/selector.h libwnck/wnck-enum-types.h libwnck/workspace-accessible-factory.h libwnck/workspace-accessible.h: Marked *_get_type() G_GNUC_CONST. 2005-07-19 Olivier Andrieu * libwnck/window.[ch] (wnck_window_set_window_type): new setter function (patch from bug #133306). 2005-07-19 Matthias Clasen * doc/tmpl/*.sgml: Add template files to cvs, to make a clean build from cvs work. (#302231, Ali Akcaagac) 2005-07-18 Elijah Newren Patch from Philipp Thomas and Benoit Dejean to clean up a number of warnings. Fixes #140175. * libwnck/application.c (wnck_application_get_type): * libwnck/pager.c (wnck_pager_get_type): * libwnck/screen.c (wnck_screen_get_type): * libwnck/tasklist.c (wnck_task_get_type, wnck_tasklist_get_type): * libwnck/window.c (wnck_window_get_type): * libwnck/workspace.c (wnck_workspace_get_type): make sure to intialize the value_table field of the GTypeInfo * libwnck/pager.c (wnck_pager_get_accessible): s/gboolean static/static gboolean/ * libwnck/xutils.c (_wnck_get_utf8_list): make local vars i and n_strings be guints instead of ints to avoid comparison with unsigned quanties errors * libwnck/xutils.c (_wnck_get_cardinal, _wnck_get_wm_state, _wnck_get_window, _wnck_get_pixmap, _wnck_get_atom, _wnck_get_window_list, _wnck_get_atom_list, _wnck_get_cardinal_list, _wnck_get_utf8_list, read_rgb_icon, get_kwm_win_icon): typecast to (void*) instead of (guchar**) to avoid compiling errors 2005-07-18 Xavier Claessens Correctly determine the active task when dealing with transients. Fixes #310381. * libwnck/tasklist.c (wnck_tasklist_active_window_changed): if the current window doesn't have a corresponding task search for an ancestor window that does * libwnck/window.[hc] (wnck_window_get_transient): new function 2005-07-18 Elijah Newren Fix an activation/minimization inconsistency. Mostly only affects mouse focus (fixes a case where the stuff from both bug 136581 and bug 121556 needs to be applied instead of just one of the two). * libwnck/tasklist.c (wnck_tasklist_activate_task_window): * libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated): rename wnck_window_transient_is_active() to wnck_window_transient_is_most_recently_activated(). * libwnck/window.[ch] (wnck_window_transient_is_most_recently_activated): Call wnck_window_is_most_recently_activated() for each transient instead of wnck_window_is_active(). * configure.in: bump LIBWNCK_CURRENT due to function rename 2005-07-17 Elijah Newren Patch from Gregory Merchan to zero out unused fields in ClientMessages, as required by the EWMH spec. Fixes what's left of #135024. * libwnck/window.c (wnck_window_activate, wnck_window_activate_transient): improve/fix the documentation * libwnck/xutils.c: (_wnck_close, _wnck_keyboard_move, _wnck_keyboard_size, _wnck_change_state, _wnck_change_workspace, _wnck_change_viewport, _wnck_toggle_showing_desktop): zero out unused fields 2005-07-17 Elijah Newren Patch from Mariano to have window list tooltips display WM_NAME instead of WM_ICON_NAME. Finally fixes #124463. * libwnck/tasklist.c: (wnck_task_get_text): add a gboolean icon_text parameter, and use it to determine whether to get_icon_name or get_name (wnck_task_popup_menu): (wnck_task_update_visibile_state): (wnck_task_create_widgets): pass true or false as appropriate for icon_text parameter to wnck_task_get_text() 2005-07-02 Vincent Untz * .cvsignore: * doc/.cvsignore: updated * COPYING: fix, again. I'm not the one who broke it, for once :-) 2005-07-02 Vincent Untz * configure.in: post-release bump to 2.11.5 ==================== 2.11.4 ====================