From 42b56fe1c005359a2583c5ab00150e36808dd53c Mon Sep 17 00:00:00 2001 From: Nikolay Date: Tue, 16 Dec 2014 15:45:41 +0200 Subject: [PATCH] [Summary] Set cursor by default at the end of line in the text entry (bug 44536) --- gtk2_ardour/add_tracks_dialog.cc | 9 +++++++++ gtk2_ardour/add_tracks_dialog.h | 1 + 2 files changed, 10 insertions(+) diff --git a/gtk2_ardour/add_tracks_dialog.cc b/gtk2_ardour/add_tracks_dialog.cc index ffda410417..9a66cda6df 100644 --- a/gtk2_ardour/add_tracks_dialog.cc +++ b/gtk2_ardour/add_tracks_dialog.cc @@ -55,6 +55,13 @@ AddTracksDialog::AddTracksDialog () _increment_button.signal_clicked.connect (sigc::mem_fun (*this, &AddTracksDialog::on_increment_button)); } +void +AddTracksDialog::on_show () +{ + WavesDialog::on_show (); + _tracks_counter_entry.set_position (-1); // set cursor at the last position +} + void AddTracksDialog::populate_tracks_format_dropdown () { @@ -88,6 +95,7 @@ AddTracksDialog::on_decrement_button (WavesButton*) { set_track_count(1); } + _tracks_counter_entry.set_position (-1); // set cursor at the last position } void @@ -105,6 +113,7 @@ AddTracksDialog::on_increment_button (WavesButton*) } input_channels (); + _tracks_counter_entry.set_position (-1); // set cursor at the last position } int diff --git a/gtk2_ardour/add_tracks_dialog.h b/gtk2_ardour/add_tracks_dialog.h index 1c2299478d..66ceb660f3 100644 --- a/gtk2_ardour/add_tracks_dialog.h +++ b/gtk2_ardour/add_tracks_dialog.h @@ -36,6 +36,7 @@ public: void setup(); int count(); ARDOUR::ChanCount input_channels (); + void on_show (); protected: void on_enter_pressed ();