summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-icon-container.c
diff options
context:
space:
mode:
authorJohn Harper <jsh@eazel.com>2001-02-13 04:08:51 +0000
committerJohn Harper <jsh@src.gnome.org>2001-02-13 04:08:51 +0000
commitc909317f17acc201ba7081305be39e5e6760f117 (patch)
tree464672e100fcb015a5c149b32920261fbed65005 /libnautilus-extensions/nautilus-icon-container.c
parent9ff8e5d6e771a8ceff0aad83f9cabe71b2968da4 (diff)
downloadnautilus-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.c7
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;
}