gtk_container_set_border_width(GTK_CONTAINER(imd->frame), selectable ? 4 : 0);
}
+void image_grab_focus(ImageWindow *imd)
+{
+ if (imd->has_frame)
+ {
+ gtk_widget_grab_focus(imd->frame);
+ }
+ else
+ {
+ gtk_widget_grab_focus(imd->widget);
+ }
+}
+
+
/*
*-------------------------------------------------------------------
* prefs sync
void image_select(ImageWindow *imd, gboolean select);
void image_set_selectable(ImageWindow *imd, gboolean selectable);
+void image_grab_focus(ImageWindow *imd);
/* path, name */
const gchar *image_get_path(ImageWindow *imd);
const gchar *image_get_name(ImageWindow *imd);
layout_tools_setup(lw, tools, files);
- gtk_widget_grab_focus(lw->image->widget);
+ image_grab_focus(lw->image);
return;
}
gtk_paned_set_position(GTK_PANED(lw->h_pane), lw->options.main_window.hdivider_pos);
gtk_paned_set_position(GTK_PANED(lw->v_pane), lw->options.main_window.vdivider_pos);
- gtk_widget_grab_focus(lw->image->widget);
+ image_grab_focus(lw->image);
}
void layout_style_set(LayoutWindow *lw, gint style, const gchar *order)