# HG changeset patch # User zas_ # Date 1208728886 0 # Node ID 1755b6c14d2b015e30b6ab9b2ed12b9933f00c03 # Parent d643890c48d06af3c32c00f64133abcfe89cae54 Mark slideshow toggle state in the menu. There is still an issue due to layout vs view slideshows... diff -r d643890c48d0 -r 1755b6c14d2b src/layout_util.c --- a/src/layout_util.c Sun Apr 20 21:38:45 2008 +0000 +++ b/src/layout_util.c Sun Apr 20 22:01:26 2008 +0000 @@ -1101,7 +1101,6 @@ { "HistogramChan", NULL, N_("Histogram _channels"), "K", NULL, CB(layout_menu_histogram_chan_cb) }, { "HistogramLog", NULL, N_("Histogram _log mode"), "J", NULL, CB(layout_menu_histogram_log_cb) }, { "HideTools", NULL, N_("_Hide file list"), "H", NULL, CB(layout_menu_hide_cb) }, - { "SlideShow", NULL, N_("Toggle _slideshow"),"S", NULL, CB(layout_menu_slideshow_cb) }, { "SlideShowPause", NULL, N_("_Pause slideshow"), "P", NULL, CB(layout_menu_slideshow_pause_cb) }, { "Refresh", GTK_STOCK_REFRESH, N_("_Refresh"), "R", NULL, CB(layout_menu_refresh_cb) }, @@ -1120,7 +1119,8 @@ { "SBarExif", NULL, N_("E_xif data"), "E", NULL, CB(layout_menu_bar_exif_cb) }, { "SBarSort", NULL, N_("Sort _manager"), "S", NULL, CB(layout_menu_bar_sort_cb) }, { "ConnectScroll", NULL, N_("Connected scroll"), "U", NULL, CB(layout_menu_connect_scroll_cb) }, - { "ConnectZoom", NULL, N_("Connected zoom"), "Y", NULL, CB(layout_menu_connect_zoom_cb) } + { "ConnectZoom", NULL, N_("Connected zoom"), "Y", NULL, CB(layout_menu_connect_zoom_cb) }, + { "SlideShow", NULL, N_("Toggle _slideshow"),"S", NULL, CB(layout_menu_slideshow_cb) }, }; static GtkRadioActionEntry menu_radio_entries[] = { @@ -1570,6 +1570,9 @@ action = gtk_action_group_get_action(lw->action_group, "ShowMarks"); gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), lw->marks_enabled); + + action = gtk_action_group_get_action(lw->action_group, "SlideShow"); + gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), layout_image_slideshow_active(lw)); } void layout_util_sync_thumb(LayoutWindow *lw)