Merge lp:~cimi/overlay-scrollbar/fix-window-group into lp:overlay-scrollbar

Proposed by Andrea Cimitan
Status: Merged
Approved by: Ted Gould
Approved revision: 247
Merged at revision: 247
Proposed branch: lp:~cimi/overlay-scrollbar/fix-window-group
Merge into: lp:overlay-scrollbar
Diff against target: 38 lines (+9/-3)
1 file modified
os/os-scrollbar.c (+9/-3)
To merge this branch: bzr merge lp:~cimi/overlay-scrollbar/fix-window-group
Reviewer Review Type Date Requested Status
Ted Gould (community) Approve
Review via email: mp+64055@code.launchpad.net

Description of the change

see commit message

To post a comment you must log in.
Revision history for this message
Ted Gould (ted) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'os/os-scrollbar.c'
--- os/os-scrollbar.c 2011-06-08 15:31:21 +0000
+++ os/os-scrollbar.c 2011-06-09 17:14:29 +0000
@@ -2224,10 +2224,10 @@
2224 scrollbar = OS_SCROLLBAR (widget);2224 scrollbar = OS_SCROLLBAR (widget);
2225 priv = scrollbar->priv;2225 priv = scrollbar->priv;
22262226
2227 GTK_WIDGET_CLASS (g_type_class_peek (GTK_TYPE_WIDGET))->realize (widget);
2228
2227 gtk_window_group_add_window (priv->window_group, GTK_WINDOW (gtk_widget_get_toplevel (widget)));2229 gtk_window_group_add_window (priv->window_group, GTK_WINDOW (gtk_widget_get_toplevel (widget)));
22282230
2229 GTK_WIDGET_CLASS (g_type_class_peek (GTK_TYPE_WIDGET))->realize (widget);
2230
2231 gdk_window_set_events (gtk_widget_get_window (widget),2231 gdk_window_set_events (gtk_widget_get_window (widget),
2232 gdk_window_get_events (gtk_widget_get_window (widget)) |2232 gdk_window_get_events (gtk_widget_get_window (widget)) |
2233 GDK_POINTER_MOTION_MASK);2233 GDK_POINTER_MOTION_MASK);
@@ -2365,6 +2365,7 @@
2365static void2365static void
2366os_scrollbar_unrealize (GtkWidget *widget)2366os_scrollbar_unrealize (GtkWidget *widget)
2367{2367{
2368 GList *window_group_list;
2368 OsScrollbar *scrollbar;2369 OsScrollbar *scrollbar;
2369 OsScrollbarPrivate *priv;2370 OsScrollbarPrivate *priv;
23702371
@@ -2381,7 +2382,12 @@
23812382
2382 os_pager_set_parent (OS_PAGER (priv->pager), NULL);2383 os_pager_set_parent (OS_PAGER (priv->pager), NULL);
23832384
2384 gtk_window_group_remove_window (priv->window_group, GTK_WINDOW (gtk_widget_get_toplevel (widget)));2385 window_group_list = gtk_window_group_list_windows (priv->window_group);
2386
2387 if (g_list_find (window_group_list, gtk_widget_get_toplevel (widget)))
2388 gtk_window_group_remove_window (priv->window_group, GTK_WINDOW (gtk_widget_get_toplevel (widget)));
2389
2390 g_list_free (window_group_list);
23852391
2386 GTK_WIDGET_CLASS (g_type_class_peek (GTK_TYPE_WIDGET))->unrealize (widget);2392 GTK_WIDGET_CLASS (g_type_class_peek (GTK_TYPE_WIDGET))->unrealize (widget);
2387}2393}

Subscribers

People subscribed via source and target branches