summaryrefslogtreecommitdiff
path: root/gtk2_ardour/session_import_dialog.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-11-01 23:20:50 +0100
committerRobin Gareus <robin@gareus.org>2018-11-01 23:21:23 +0100
commitb81fdeaa66b140062b2015b63d558a91685bddb5 (patch)
tree1a9aa06ac9195ea8af4dac63ddda2353cea301aa /gtk2_ardour/session_import_dialog.cc
parentfe318c0cd5c9116b512fe90241f3ba0c52841581 (diff)
Work around tooltips in treeviews selection issue #7678
When tooltips are disabled, but a tooltip column is set for a treeview, the treeview selection behaves inconsistently. It requires a 3rd click after expanding any child-rows to select a child.
Diffstat (limited to 'gtk2_ardour/session_import_dialog.cc')
-rw-r--r--gtk2_ardour/session_import_dialog.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/session_import_dialog.cc b/gtk2_ardour/session_import_dialog.cc
index 775b736076..8c95a33207 100644
--- a/gtk2_ardour/session_import_dialog.cc
+++ b/gtk2_ardour/session_import_dialog.cc
@@ -35,6 +35,7 @@
#include "gui_thread.h"
#include "session_import_dialog.h"
+#include "ui_config.h"
#include "pbd/i18n.h"
@@ -76,10 +77,12 @@ SessionImportDialog::SessionImportDialog (ARDOUR::Session* target) :
session_browser.set_name ("SessionBrowser");
session_browser.append_column (_("Elements"), sb_cols.name);
session_browser.append_column_editable (_("Import"), sb_cols.queued);
- session_browser.set_tooltip_column (3);
session_browser.get_column(0)->set_min_width (180);
session_browser.get_column(1)->set_min_width (40);
session_browser.get_column(1)->set_sizing (TREE_VIEW_COLUMN_AUTOSIZE);
+ if (UIConfiguration::instance().get_use_tooltips()) {
+ session_browser.set_tooltip_column (3);
+ }
session_scroll.set_policy (POLICY_AUTOMATIC, POLICY_AUTOMATIC);
session_scroll.add (session_browser);