aboutsummaryrefslogtreecommitdiff
path: root/gui/filebrowser-dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/filebrowser-dialog.cpp')
-rw-r--r--gui/filebrowser-dialog.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/gui/filebrowser-dialog.cpp b/gui/filebrowser-dialog.cpp
index 93395ba909..0c7f55a46e 100644
--- a/gui/filebrowser-dialog.cpp
+++ b/gui/filebrowser-dialog.cpp
@@ -30,6 +30,7 @@
#include "common/translation.h"
#include "gui/widgets/list.h"
+#include "gui/gui-manager.h"
#include "gui/message.h"
namespace GUI {
@@ -88,7 +89,7 @@ void FileBrowserDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32
break;
case kListSelectionChangedCmd:
_fileName->setEditString(_fileList->getList().operator[](_fileList->getSelected()).c_str());
- _fileName->draw();
+ _fileName->markAsDirty();
break;
case kListItemActivatedCmd:
case kListItemDoubleClickedCmd:
@@ -154,7 +155,7 @@ void FileBrowserDialog::updateListing() {
_fileList->scrollTo(0);
// Finally, redraw
- draw();
+ g_gui.scheduleTopDialogRedraw();
}
} // End of namespace GUI