mirror of
https://github.com/aseprite/aseprite.git
synced 2024-10-06 06:50:07 +00:00
Change the initial path in the file dialog to be the currently opened file
This commit is contained in:
parent
e6c90334f9
commit
71dfcbb878
@ -117,6 +117,14 @@ void OpenFileCommand::onExecute(Context* context)
|
||||
if (context->isUIAvailable() && m_filename.empty()) {
|
||||
base::paths exts = get_readable_extensions();
|
||||
|
||||
auto doc = context->activeDocument();
|
||||
if (m_folder.empty() && doc) {
|
||||
auto filename = doc->filename();
|
||||
if (!filename.empty()) {
|
||||
m_folder = base::get_file_path(filename);
|
||||
}
|
||||
}
|
||||
|
||||
// Add backslash as show_file_selector() expected a filename as
|
||||
// initial path (and the file part is removed from the path).
|
||||
if (!m_folder.empty() && !base::is_path_separator(m_folder[m_folder.size()-1]))
|
||||
|
Loading…
Reference in New Issue
Block a user