diff --git a/rtdata/languages/default b/rtdata/languages/default index 88e6b1140..f8f83849f 100644 --- a/rtdata/languages/default +++ b/rtdata/languages/default @@ -418,6 +418,7 @@ HISTORY_MSG_191;CAM02 - Colorfullness (M) HISTORY_MSG_192;CAM02 - Hue (angle) HISTORY_NEWSNAPSHOTAS;As... HISTORY_NEWSNAPSHOT;Add +HISTORY_NEWSNAPSHOT_TOOLTIP;Shortcut: Alt-s HISTORY_NEWSSDIALOGLABEL;Label of the snapshot: HISTORY_NEWSSDIALOGTITLE;Add new snapshot HISTORY_SETTO;Set to @@ -830,6 +831,7 @@ PROGRESSBAR_READY;Ready. PROGRESSBAR_SAVEJPEG;Saving JPEG file... PROGRESSBAR_SAVEPNG;Saving PNG file... PROGRESSBAR_SAVETIFF;Saving TIFF file... +PROGRESSBAR_SNAPSHOT_ADDED;Snapshot added PROGRESSDLG_PROFILECHANGEDINBROWSER;Processing profile changed in browser QINFO_FOCALLENGTH;Focal length QINFO_ISO;ISO diff --git a/rtgui/editorpanel.cc b/rtgui/editorpanel.cc index eaa497040..b65890e59 100644 --- a/rtgui/editorpanel.cc +++ b/rtgui/editorpanel.cc @@ -936,6 +936,15 @@ bool EditorPanel::handleShortcutKey (GdkEventKey* event) { } } //if (!ctrl) } //if (!alt) + + if (alt){ + switch (event->keyval) { + case GDK_s: + history->addBookmarkPressed (); + setProgressStr(M("PROGRESSBAR_SNAPSHOT_ADDED")); + return true; + } + } if(tpc->getToolBar()->handleShortcutKey(event)) return true; diff --git a/rtgui/history.cc b/rtgui/history.cc index e9212c3e6..bf4cccf08 100644 --- a/rtgui/history.cc +++ b/rtgui/history.cc @@ -41,9 +41,7 @@ History::History (bool bookmarkSupport) : blistener(NULL), tpc (NULL), bmnum (1) Gtk::Frame* histFrame = Gtk::manage (new Gtk::Frame (M("HISTORY_LABEL"))); histFrame->add (*hscrollw); - - pack_start (*histFrame); - + hTreeView = Gtk::manage (new Gtk::TreeView ()); hscrollw->add (*hTreeView); @@ -78,6 +76,7 @@ History::History (bool bookmarkSupport) : blistener(NULL), tpc (NULL), bmnum (1) Gtk::HBox* ahbox = Gtk::manage (new Gtk::HBox ()); addBookmark = Gtk::manage (new Gtk::Button (M("HISTORY_NEWSNAPSHOT"))); + addBookmark->set_tooltip_markup (M("HISTORY_NEWSNAPSHOT_TOOLTIP")); Gtk::Image* addimg = Gtk::manage (new RTImage ("gtk-add.png")); addBookmark->set_image (*addimg); ahbox->pack_start (*addBookmark); @@ -95,11 +94,19 @@ History::History (bool bookmarkSupport) : blistener(NULL), tpc (NULL), bmnum (1) Gtk::Frame* bmFrame = Gtk::manage (new Gtk::Frame (M("HISTORY_SNAPSHOTS"))); Gtk::VBox* bmBox = Gtk::manage (new Gtk::VBox ()); bmFrame->add (*bmBox); - bmBox->pack_start (*bscrollw, Gtk::PACK_SHRINK, 4); + bmBox->pack_start (*bscrollw, Gtk::PACK_EXPAND_WIDGET, 4); bmBox->pack_end (*ahbox, Gtk::PACK_SHRINK, 4); - if (bookmarkSupport) - pack_end (*bmFrame, Gtk::PACK_SHRINK, 4); + if (bookmarkSupport){ + historyVPaned = Gtk::manage ( new Gtk::VPaned () ); + historyVPaned->pack1 (*histFrame, true, true); + historyVPaned->pack2 (*bmFrame, false, true); + pack_start(*historyVPaned); + } + else{ + pack_start (*histFrame); + } + bTreeView = Gtk::manage (new Gtk::TreeView ()); bscrollw->add (*bTreeView); diff --git a/rtgui/history.h b/rtgui/history.h index 1eda0fadd..3400b7ad2 100644 --- a/rtgui/history.h +++ b/rtgui/history.h @@ -56,6 +56,7 @@ class History : public Gtk::VBox, public PParamsChangeListener { BookmarkColumns bookmarkColumns; protected: + Gtk::VPaned* historyVPaned; Gtk::ScrolledWindow* hscrollw; Gtk::TreeView* hTreeView; Glib::RefPtr historyModel;