diff options
-rw-r--r-- | src/Patchage.cpp | 10 | ||||
-rw-r--r-- | src/Patchage.hpp | 2 | ||||
-rw-r--r-- | src/patchage.ui | 11 |
3 files changed, 23 insertions, 0 deletions
diff --git a/src/Patchage.cpp b/src/Patchage.cpp index 570e979..716ecdb 100644 --- a/src/Patchage.cpp +++ b/src/Patchage.cpp @@ -106,6 +106,7 @@ Patchage::Patchage(int argc, char** argv) , INIT_WIDGET(_menu_zoom_in) , INIT_WIDGET(_menu_zoom_out) , INIT_WIDGET(_menu_zoom_normal) + , INIT_WIDGET(_menu_zoom_full) , INIT_WIDGET(_menu_increase_font_size) , INIT_WIDGET(_menu_decrease_font_size) , INIT_WIDGET(_menu_normal_font_size) @@ -203,6 +204,8 @@ Patchage::Patchage(int argc, char** argv) sigc::mem_fun(this, &Patchage::on_zoom_out)); _menu_zoom_normal->signal_activate().connect( sigc::mem_fun(this, &Patchage::on_zoom_normal)); + _menu_zoom_full->signal_activate().connect( + sigc::mem_fun(this, &Patchage::on_zoom_full)); _menu_increase_font_size->signal_activate().connect( sigc::mem_fun(this, &Patchage::on_increase_font_size)); _menu_decrease_font_size->signal_activate().connect( @@ -651,6 +654,13 @@ Patchage::on_zoom_normal() } void +Patchage::on_zoom_full() +{ + _canvas->zoom_full(); + _conf->set_zoom(_canvas->get_zoom()); +} + +void Patchage::on_increase_font_size() { const float points = _canvas->get_font_size() + 1.0; diff --git a/src/Patchage.hpp b/src/Patchage.hpp index c0b01f1..af87472 100644 --- a/src/Patchage.hpp +++ b/src/Patchage.hpp @@ -100,6 +100,7 @@ protected: void on_zoom_in(); void on_zoom_out(); void on_zoom_normal(); + void on_zoom_full(); void on_increase_font_size(); void on_decrease_font_size(); void on_normal_font_size(); @@ -154,6 +155,7 @@ protected: Widget<Gtk::ImageMenuItem> _menu_zoom_in; Widget<Gtk::ImageMenuItem> _menu_zoom_out; Widget<Gtk::ImageMenuItem> _menu_zoom_normal; + Widget<Gtk::ImageMenuItem> _menu_zoom_full; Widget<Gtk::MenuItem> _menu_increase_font_size; Widget<Gtk::MenuItem> _menu_decrease_font_size; Widget<Gtk::MenuItem> _menu_normal_font_size; diff --git a/src/patchage.ui b/src/patchage.ui index 347df40..fe041c3 100644 --- a/src/patchage.ui +++ b/src/patchage.ui @@ -940,6 +940,17 @@ Nedko Arnaudov <nedko@arnaudov.name></property> </object> </child> <child> + <object class="GtkImageMenuItem" id="menu_zoom_full"> + <property name="label">gtk-zoom-fit</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="use_underline">True</property> + <property name="use_stock">True</property> + <accelerator key="F" signal="activate" modifiers="GDK_CONTROL_MASK"/> + </object> + </child> + <child> <object class="GtkSeparatorMenuItem" id="menuitem2"> <property name="visible">True</property> <property name="can_focus">False</property> |