Mercurial > geeqie.yaz
diff src/layout_image.c @ 1481:96897bd5f6cd
active image follows keyboard focus
author | nadvornik |
---|---|
date | Sat, 28 Mar 2009 15:31:04 +0000 |
parents | b4ad1d201279 |
children | c350242b1a5d |
line wrap: on
line diff
--- a/src/layout_image.c Sat Mar 28 15:09:09 2009 +0000 +++ b/src/layout_image.c Sat Mar 28 15:31:04 2009 +0000 @@ -1331,6 +1331,19 @@ return -1; } +static void layout_image_focus_in_cb(ImageWindow *imd, gpointer data) +{ + LayoutWindow *lw = data; + + gint i = image_idx(lw, imd); + + if (i != -1) + { + DEBUG_1("image activate focus_in %d", i); + layout_image_activate(lw, i); + } +} + static void layout_image_button_cb(ImageWindow *imd, GdkEventButton *event, gpointer data) { @@ -1604,6 +1617,8 @@ gtk_size_group_add_widget(lw->split_image_sizegroup, lw->split_images[i]->widget); gtk_widget_set_size_request(lw->split_images[i]->widget, IMAGE_MIN_WIDTH, -1); + image_set_focus_in_func(lw->split_images[i], layout_image_focus_in_cb, lw); + } return lw->split_images[i]->widget;