Hi,
here again is a small patch for exhibit. It does the following three
things:
a) When starting exhibit, the initial thumbnail list is now sorted as
saved in the preferences.
b) After switching back from fullscreen mode to default view the
thumbnail list gets the focus. So the UP and DOWN keys work
again to walk through the pictures. Before you needed to click one
time into the thumbnail list to make the keys working again.
c) I added a new key shortcut: Hitting "Delete" asks if you wanr to
delete the actual selected picture, also added this in the shortcut
list on about dialog. After deleting a picture (both from menu or
shortcut) the next picture in list will be selected and shown.Best regards, Friedrich
diff -Naur CVS/e17/e17/proto/exhibit/src/bin/exhibit_image.c ./exhibit/src/bin/exhibit_image.c
--- CVS/e17/e17/proto/exhibit/src/bin/exhibit_image.c 2007-01-02 20:09:56.238863625 +0100
+++ ./exhibit/src/bin/exhibit_image.c 2007-01-05 12:55:21.618878884 +0100
@@ -711,10 +711,11 @@
_ex_main_image_unset();
etk_object_destroy(ETK_OBJECT(tab->dialog));
D(("Deleted %s\n", string));
+ _ex_slideshow_next(e);
}
static void
diff -Naur CVS/e17/e17/proto/exhibit/src/bin/exhibit_main.c ./exhibit/src/bin/exhibit_main.c
--- CVS/e17/e17/proto/exhibit/src/bin/exhibit_main.c 2007-01-02 22:58:36.286863625 +0100
+++ ./exhibit/src/bin/exhibit_main.c 2007-01-05 13:29:27.487878884 +0100
@@ -233,8 +233,10 @@
etk_tree_thaw(ETK_TREE(e->cur_tab->itree));
etk_tree_thaw(ETK_TREE(e->cur_tab->dtree));
- if (update == EX_TREE_UPDATE_FILES)
- {
+/* commented out for correct sorting on start and not only when
+ * change the sort method */
+// if (update == EX_TREE_UPDATE_FILES)
+// {
if (e->options->default_sort == EX_SORT_BY_DATE)
_ex_sort_date_cb(NULL, NULL);
else if (e->options->default_sort == EX_SORT_BY_SIZE)
@@ -243,7 +245,7 @@
_ex_sort_name_cb(NULL, NULL);
else if (e->options->default_sort == EX_SORT_BY_RESOLUTION)
_ex_sort_resol_cb(NULL, NULL);
- }
+// }
if (update == EX_TREE_UPDATE_ALL || update == EX_TREE_UPDATE_DIRS)
etk_tree_sort(ETK_TREE(e->cur_tab->dtree), _ex_main_dtree_compare_cb,
@@ -526,6 +529,11 @@
_ex_main_window_fullscreen_toggle(e);
}
}
+
+ if(!strcmp(ev->key, "Delete"))
+ {
+ _ex_image_delete(e);
+ }
/* only active when in full screen mode */
if(etk_window_fullscreen_get(ETK_WINDOW(e->win)))
@@ -569,7 +577,8 @@
etk_notebook_tabs_visible_set(ETK_NOTEBOOK(e->notebook), ETK_TRUE);
else
etk_notebook_tabs_visible_set(ETK_NOTEBOOK(e->notebook), ETK_FALSE);
- etk_window_fullscreen_set(ETK_WINDOW(e->win), ETK_FALSE);
+ etk_window_fullscreen_set(ETK_WINDOW(e->win), ETK_FALSE);
+ etk_widget_focus(e->cur_tab->itree);
}
else
{
diff -Naur CVS/e17/e17/proto/exhibit/src/bin/exhibit_menus.c ./exhibit/src/bin/exhibit_menus.c
--- CVS/e17/e17/proto/exhibit/src/bin/exhibit_menus.c 2007-01-02 20:09:56.303863625 +0100
+++ ./exhibit/src/bin/exhibit_menus.c 2007-01-05 13:16:34.658878884 +0100
@@ -547,6 +547,7 @@
"<b>control-q:</b> exit program\n"
"<b>control-f:</b> toggle fullscreen\n"
"<b>control-s:</b> toggle slideshow\n"
+ "<b>delete:</b> delete the picture\n"
"\n"
"<b>Fullscreen mode controls:</b>\n"
"<b>control-f:</b> enter fullscreen mode\n"
signature.asc
Description: PGP signature
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
