summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-08-02 00:53:18 +0200
committerRobin Gareus <robin@gareus.org>2018-08-02 00:53:18 +0200
commit5006c731c7fe28763ee0ef3223ef3430b5ea412e (patch)
treefe3abde09abeb1f3e3cac420450ba983476e071a /gtk2_ardour
parentb45c7089c638202ab20dfbacf06b5a6f408509da (diff)
Lua-dialog: allow to set folder for file to load/save.
When a non-existent file-path is given, GTK falls back to show the containing folder and automatically goes up to parent folders until the root. This removes the explicit file/folder check and delegates the behavior to GTK, allowing to set a folder for a non-existent file.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/luadialog.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/gtk2_ardour/luadialog.cc b/gtk2_ardour/luadialog.cc
index b3cf29e404..d1383f505e 100644
--- a/gtk2_ardour/luadialog.cc
+++ b/gtk2_ardour/luadialog.cc
@@ -524,14 +524,8 @@ public:
switch (a) {
case Gtk::FILE_CHOOSER_ACTION_OPEN:
case Gtk::FILE_CHOOSER_ACTION_SAVE:
- if (Glib::file_test (path, Glib::FILE_TEST_IS_REGULAR|Glib::FILE_TEST_EXISTS)) {
- _fc.set_filename (path);
- }
- break;
case Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER:
- if (Glib::file_test (path, Glib::FILE_TEST_IS_DIR|Glib::FILE_TEST_EXISTS)) {
- _fc.set_filename (path);
- }
+ _fc.set_filename (path);
break;
case Gtk::FILE_CHOOSER_ACTION_CREATE_FOLDER:
break;