mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-15 21:40:34 +00:00
Fixed usability issues in the file-selector dialog.
This commit is contained in:
parent
8b8f13edf9
commit
c56cad63e9
@ -14,7 +14,7 @@
|
||||
<box vertical expansive name="box" />
|
||||
<box horizontal>
|
||||
<label text="Name:" />
|
||||
<entry text="" maxsize=256 name="filename" expansive />
|
||||
<entry text="" maxsize=256 name="filename" expansive magnetic />
|
||||
<combobox name="filetype" minwidth=70 />
|
||||
</box>
|
||||
<box horizontal>
|
||||
|
@ -168,7 +168,6 @@ jstring ase_file_selector(const jstring& message,
|
||||
jwidget_add_hook(filename_entry, -1, filename_msg_proc, NULL);
|
||||
|
||||
jwidget_set_name(fileview, "fileview");
|
||||
jwidget_magnetic(fileview, TRUE);
|
||||
|
||||
jview_attach(view, fileview);
|
||||
jwidget_expansive(view, TRUE);
|
||||
@ -210,6 +209,7 @@ jstring ase_file_selector(const jstring& message,
|
||||
// file name entry field
|
||||
jwidget_set_text(filename_entry, init_path.filename().c_str());
|
||||
select_filetype_from_filename(window);
|
||||
jentry_select_text(filename_entry, 0, -1);
|
||||
|
||||
// setup the title of the window
|
||||
jwidget_set_text(window, message.c_str());
|
||||
@ -622,6 +622,7 @@ static bool filetype_msg_proc(JWidget widget, JMessage msg)
|
||||
if (p && *p != 0) {
|
||||
ustrcpy(p, ext);
|
||||
jwidget_set_text(entry, buf);
|
||||
jentry_select_text(entry, 0, -1);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -967,8 +967,7 @@ void _jmanager_open_window(JWidget manager, JWidget window)
|
||||
{
|
||||
JMessage msg;
|
||||
|
||||
/* TODO check if this is necessary... */
|
||||
/* free all widgets of special states */
|
||||
// free all widgets of special states
|
||||
if (jwindow_is_wantfocus(window)) {
|
||||
jmanager_free_capture();
|
||||
jmanager_free_mouse();
|
||||
|
Loading…
x
Reference in New Issue
Block a user