diff options
author | Bastien Bouclet | 2018-01-06 14:40:02 +0100 |
---|---|---|
committer | Bastien Bouclet | 2018-01-27 18:12:34 +0100 |
commit | 0496ede62f8b86e1885d594e3aa5320c96b708eb (patch) | |
tree | 6a4453606061a15a5ee3462d1680936c257ae7f5 /backends | |
parent | 3b50b57f544cb7c719a5f02f061853e10885ae6c (diff) | |
download | scummvm-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.cpp | 12 |
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(); } |