[gnote] Move Undo/Redo/Link buttons from formatting to actions menu



commit 4ecfd7e8dbf79b7947beb987cf51848043b00916
Author: Aurimas Černius <aurisc4 gmail com>
Date:   Tue Aug 29 22:26:22 2017 +0300

    Move Undo/Redo/Link buttons from formatting to actions menu
    
    Also make link caption consistent with context menu.
    Fixes Bug 783816.

 src/notewindow.cpp |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)
---
diff --git a/src/notewindow.cpp b/src/notewindow.cpp
index bf9bd86..025182f 100644
--- a/src/notewindow.cpp
+++ b/src/notewindow.cpp
@@ -314,6 +314,15 @@ namespace gnote {
     }
 
     std::vector<Gtk::Widget*> widgets;
+
+    Gtk::Widget *undo = manage(utils::create_popover_button("win.undo", _("_Undo")));
+    widgets.push_back(undo);
+    Gtk::Widget *redo = manage(utils::create_popover_button("win.redo", _("_Redo")));
+    widgets.push_back(redo);
+    Gtk::Widget *link = manage(utils::create_popover_button("win.link", _("_Link to New Note")));
+    widgets.push_back(link);
+    widgets.push_back(NULL);
+
     int last_order = 0;
     for(std::map<int, Gtk::Widget*>::iterator iter = widget_map.begin();
         iter != widget_map.end(); ++iter) {
@@ -824,20 +833,11 @@ namespace gnote {
       set_position(Gtk::POS_BOTTOM);
       Gtk::Box *menu_box = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL));
 
-      Gtk::Widget *undo = manage(utils::create_popover_button("win.undo", _("_Undo")));
-      menu_box->add(*undo);
-
-      Gtk::Widget *redo = manage(utils::create_popover_button("win.redo", _("_Redo")));
-      menu_box->add(*redo);
-      menu_box->add(*manage(new Gtk::Separator));
-
       // Listen to events so we can sensitize and
       // enable keybinding
       undo_manager.signal_undo_changed().connect(sigc::mem_fun(*this, &NoteTextMenu::undo_changed));
 
       Glib::Quark tag_quark("Tag");
-      Gtk::Widget *link = manage(utils::create_popover_button("win.link", _("_Link")));
-
       Gtk::Widget *bold = create_font_item("win.change-font-bold", _("_Bold"), "b");
       Gtk::Widget *italic = create_font_item("win.change-font-italic", _("_Italic"), "i");
       Gtk::Widget *strikeout = create_font_item("win.change-font-strikeout", _("_Strikeout"), "s");
@@ -852,9 +852,6 @@ namespace gnote {
       Gtk::Widget *large = create_font_size_item(_("_Large"), "large", "size:large");
       Gtk::Widget *huge = create_font_size_item(_("Hu_ge"), "x-large", "size:huge");
 
-      menu_box->add(*link);
-      menu_box->add(*manage(new Gtk::Separator));
-
       auto box = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL));
       utils::set_common_popover_widget_props(*box);
       box->set_name("formatting");


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]