diff options
author | John Harper <jsh@eazel.com> | 2001-02-13 04:08:51 +0000 |
---|---|---|
committer | John Harper <jsh@src.gnome.org> | 2001-02-13 04:08:51 +0000 |
commit | c909317f17acc201ba7081305be39e5e6760f117 (patch) | |
tree | 464672e100fcb015a5c149b32920261fbed65005 /libnautilus-extensions/nautilus-icon-container.c | |
parent | 9ff8e5d6e771a8ceff0aad83f9cabe71b2968da4 (diff) | |
download | nautilus-c909317f17acc201ba7081305be39e5e6760f117.tar.gz |
reviewed by Michael Engber <engber@eazel.com>
2001-02-12 John Harper <jsh@eazel.com>
reviewed by Michael Engber <engber@eazel.com>
Fix bug 6383 (Esc-cancel from icon stretching doesn't work on
desktop):
* libnautilus-extensions/nautilus-icon-container.c
(start_stretching): call nautilus_gdk_window_focus on the
toplevel widget of the icon container
Diffstat (limited to 'libnautilus-extensions/nautilus-icon-container.c')
-rw-r--r-- | libnautilus-extensions/nautilus-icon-container.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libnautilus-extensions/nautilus-icon-container.c b/libnautilus-extensions/nautilus-icon-container.c index 648cd50ea..8ac77d0b7 100644 --- a/libnautilus-extensions/nautilus-icon-container.c +++ b/libnautilus-extensions/nautilus-icon-container.c @@ -2537,6 +2537,7 @@ start_stretching (NautilusIconContainer *container) NautilusIconContainerDetails *details; NautilusIcon *icon; ArtPoint world_point; + GtkWidget *toplevel; details = container->details; icon = details->stretch_icon; @@ -2569,6 +2570,12 @@ start_stretching (NautilusIconContainer *container) NULL, GDK_CURRENT_TIME); + /* Ensure the window itself is focused.. */ + toplevel = gtk_widget_get_toplevel (GTK_WIDGET (container)); + if (toplevel != NULL && GTK_WIDGET_REALIZED (toplevel)) { + nautilus_gdk_window_focus (toplevel->window, GDK_CURRENT_TIME); + } + return TRUE; } |