Open in the same dir last file opened

master
Crom (Thibaut CHARLES) 8 years ago
parent 883bc3f90d
commit f3f87460d1

@ -2,6 +2,7 @@ import std.stdio;
import std.file;
import std.string;
import std.conv : to;
import std.path;
import gtk.Main;
@ -37,7 +38,7 @@ void main(string[] args)
//Window
window = new MainWindow("2DA-Edit");
window.getSettings.setLongProperty("gtk-application-prefer-dark-theme", 1, "");
window.getSettings.setLongProperty("gtk-application-prefer-dark-theme", 0, "");
//
auto accel = new AccelGroup();
@ -126,6 +127,9 @@ void main(string[] args)
import gtk.FileChooserDialog;
auto fc = new FileChooserDialog("Save 2DA as", window, FileChooserAction.SAVE);
fc.setDoOverwriteConfirmation(true);
fc.setCreateFolders(true);
fc.setCurrentFolder(openedFile!=""? dirName(openedFile) : getcwd());
auto res = fc.run();
if(res==GtkResponseType.OK){
string filename = fc.getFilename();
@ -139,6 +143,8 @@ void main(string[] args)
import gtk.FileChooserDialog;
auto fc = new FileChooserDialog("Open 2DA", window, FileChooserAction.OPEN);
fc.setSelectMultiple(false);
fc.setCurrentFolder(openedFile!=""? dirName(openedFile) : getcwd());
auto res = fc.run();
if(res==GtkResponseType.OK){
string filename = fc.getFilename();

Loading…
Cancel
Save