fix #5290 for 'Session|Recent' dialog as well as startup dialog.
authorColin Fletcher <colin.m.fletcher@googlemail.com>
Tue, 22 Jan 2013 18:27:13 +0000 (18:27 +0000)
committerColin Fletcher <colin.m.fletcher@googlemail.com>
Tue, 22 Jan 2013 18:27:13 +0000 (18:27 +0000)
reinstate tooltips for collapsed rows in recent sessions too.

git-svn-id: svn://localhost/ardour2/branches/3.0@13972 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/ardour_ui.cc
gtk2_ardour/ardour_ui.h
gtk2_ardour/startup.cc

index 7a3ecdb2a421fe94cfe6c9bde4d96cbe50f78143..5846fa577fb88073a2ba14f8861065124d9b3532 100644 (file)
@@ -1188,6 +1188,7 @@ ARDOUR_UI::redisplay_recent_sessions ()
 
                row[recent_session_columns.visible_name] = Glib::path_get_basename (fullpath);
                row[recent_session_columns.fullpath] = fullpath;
+               row[recent_session_columns.tip] = Glib::Markup::escape_text (fullpath);
 
                if (state_file_names.size() > 1) {
 
@@ -1201,11 +1202,12 @@ ARDOUR_UI::redisplay_recent_sessions ()
 
                                child_row[recent_session_columns.visible_name] = *i2;
                                child_row[recent_session_columns.fullpath] = fullpath;
+                               child_row[recent_session_columns.tip] = Glib::Markup::escape_text (fullpath);
                        }
                }
        }
 
-       recent_session_display.set_tooltip_column(1); // recent_session_columns.fullpath
+       recent_session_display.set_tooltip_column(1); // recent_session_columns.tip
        recent_session_display.set_model (recent_session_model);
 }
 
index 1ab32113b733ef509fee50d3f77175182b37dda0..e2f3e70f69c995754ffc8121550d13d36efadf89 100644 (file)
@@ -466,9 +466,11 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
        struct RecentSessionModelColumns : public Gtk::TreeModel::ColumnRecord {
            RecentSessionModelColumns() {
                    add (visible_name);
+                   add (tip);
                    add (fullpath);
            }
            Gtk::TreeModelColumn<std::string> visible_name;
+           Gtk::TreeModelColumn<std::string> tip;
            Gtk::TreeModelColumn<std::string> fullpath;
        };
 
index 213b912f036b7e121a23013a9199edfa48acca21..042bd7f75a2968e3c9f89c22596b225e9194bb39 100644 (file)
@@ -958,6 +958,7 @@ ArdourStartup::redisplay_recent_sessions ()
 
                row[recent_session_columns.visible_name] = Glib::path_get_basename (fullpath);
                row[recent_session_columns.fullpath] = fullpath;
+               row[recent_session_columns.tip] = Glib::Markup::escape_text (fullpath);
                
                ++session_snapshot_count;