aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorBastien Bouclet2018-01-06 14:40:02 +0100
committerBastien Bouclet2018-01-27 18:12:34 +0100
commit0496ede62f8b86e1885d594e3aa5320c96b708eb (patch)
tree6a4453606061a15a5ee3462d1680936c257ae7f5 /backends
parent3b50b57f544cb7c719a5f02f061853e10885ae6c (diff)
downloadscummvm-rg350-0496ede62f8b86e1885d594e3aa5320c96b708eb.tar.gz
scummvm-rg350-0496ede62f8b86e1885d594e3aa5320c96b708eb.tar.bz2
scummvm-rg350-0496ede62f8b86e1885d594e3aa5320c96b708eb.zip
GUI: Implement dirty-checking for widget redraws
Diffstat (limited to 'backends')
-rw-r--r--backends/keymapper/remap-dialog.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/backends/keymapper/remap-dialog.cpp b/backends/keymapper/remap-dialog.cpp
index 3aa3647048..78a95207ad 100644
--- a/backends/keymapper/remap-dialog.cpp
+++ b/backends/keymapper/remap-dialog.cpp
@@ -267,7 +267,7 @@ void RemapDialog::startRemapping(uint i) {
_remapTimeout = g_system->getMillis() + kRemapTimeoutDelay;
Action *activeRemapAction = _currentActions[_topAction + i].action;
_keymapWidgets[i].keyButton->setLabel("...");
- _keymapWidgets[i].keyButton->draw();
+ _keymapWidgets[i].keyButton->markAsDirty();
_keymapper->startRemappingMode(activeRemapAction);
}
@@ -414,8 +414,8 @@ void RemapDialog::refreshKeymap() {
_topAction = newTopAction;
- //_container->draw();
- _scrollBar->draw();
+ //_container->markAsDirty();
+ _scrollBar->markAsDirty();
uint actionI = _topAction;
@@ -446,12 +446,12 @@ void RemapDialog::refreshKeymap() {
widg.keyButton->setVisible(false);
widg.clearButton->setVisible(false);
}
- //widg.actionText->draw();
- //widg.keyButton->draw();
+ //widg.actionText->markAsDirty();
+ //widg.keyButton->markAsDirty();
}
// need to redraw entire Dialog so that invisible
// widgets disappear
- draw();
+ markAsDirty();
}