X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=src%2Fview_file_icon.c;h=52e13e9c3cd1f3c2ef1317b664597b07d68d711f;hp=579a17072e8fc3a0084e95b672388c1af6e9e98d;hb=2d3cd230c26931eec9fc02f2f76d72f7bfe5e1c4;hpb=101f1babf7d1381d8249d2f474e9408e89da533b diff --git a/src/view_file_icon.c b/src/view_file_icon.c index 579a1707..52e13e9c 100644 --- a/src/view_file_icon.c +++ b/src/view_file_icon.c @@ -1161,6 +1161,16 @@ static void vficon_set_focus(ViewFile *vf, IconData *id) { /* ensure focus row col are correct */ vficon_find_position(vf, VFICON(vf)->focus_id, &VFICON(vf)->focus_row, &VFICON(vf)->focus_column); +#if GTK_CHECK_VERSION(3,0,0) +/* FIXME: Refer to issue #467 on Github. The thumbnail position is not + * preserved when the icon view is refreshed. Caused by an unknown call from + * the idle loop. This patch hides the problem. + */ + if (vficon_find_iter(vf, VFICON(vf)->focus_id, &iter, NULL)) + { + tree_view_row_make_visible(GTK_TREE_VIEW(vf->listview), &iter, FALSE); + } +#endif return; } vficon_selection_remove(vf, VFICON(vf)->focus_id, SELECTION_FOCUS, NULL);