diff --git a/data/jids/filesel.jid b/data/jids/filesel.jid
index 055aaa502..eca1903e9 100644
--- a/data/jids/filesel.jid
+++ b/data/jids/filesel.jid
@@ -14,7 +14,7 @@
-
+
diff --git a/src/dialogs/filesel.cpp b/src/dialogs/filesel.cpp
index fdd02d636..5cf29050e 100644
--- a/src/dialogs/filesel.cpp
+++ b/src/dialogs/filesel.cpp
@@ -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;
}
diff --git a/src/jinete/jmanager.cpp b/src/jinete/jmanager.cpp
index bec1372eb..eabd80b7e 100644
--- a/src/jinete/jmanager.cpp
+++ b/src/jinete/jmanager.cpp
@@ -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();