aboutsummaryrefslogtreecommitdiff
path: root/backends/keymapper/remap-dialog.cpp
diff options
context:
space:
mode:
authorTarek Soliman2011-10-28 22:53:30 -0500
committerTarek Soliman2011-10-28 22:53:30 -0500
commit57bc9a21cce59b967d6ee8c2318799f4ba0ecbac (patch)
treea177bbeb87b611e2b739a858ca803989f82926ba /backends/keymapper/remap-dialog.cpp
parent07f1c2032ae9ae96be5a29ccbba49d3637fd5da7 (diff)
downloadscummvm-rg350-57bc9a21cce59b967d6ee8c2318799f4ba0ecbac.tar.gz
scummvm-rg350-57bc9a21cce59b967d6ee8c2318799f4ba0ecbac.tar.bz2
scummvm-rg350-57bc9a21cce59b967d6ee8c2318799f4ba0ecbac.zip
KEYMAPPER: Improved clear button
It uses the fancy new kImageEraser now
Diffstat (limited to 'backends/keymapper/remap-dialog.cpp')
-rw-r--r--backends/keymapper/remap-dialog.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/backends/keymapper/remap-dialog.cpp b/backends/keymapper/remap-dialog.cpp
index afc228c85a..8edc5c5d39 100644
--- a/backends/keymapper/remap-dialog.cpp
+++ b/backends/keymapper/remap-dialog.cpp
@@ -28,7 +28,6 @@
#include "gui/widgets/popup.h"
#include "gui/widgets/scrollbar.h"
#include "gui/ThemeEval.h"
-
#include "common/translation.h"
namespace Common {
@@ -173,8 +172,15 @@ void RemapDialog::reflowLayout() {
new GUI::StaticTextWidget(this, 0, 0, 0, 0, "", Graphics::kTextAlignRight);
widg.keyButton =
new GUI::ButtonWidget(this, 0, 0, 0, 0, "", 0, kRemapCmd + i);
- widg.clearButton =
- new GUI::ButtonWidget(this, 0, 0, 0, 0, "C", _("Clear value"), kClearCmd + i);
+#ifndef DISABLE_FANCY_THEMES
+ if (g_gui.xmlEval()->getVar("Globals.ShowSearchPic") == 1 && g_gui.theme()->supportsImages()) {
+ widg.clearButton = new GUI::PicButtonWidget(this, 0, 0, clearButtonWidth, clearButtonHeight, _("Clear value"), kClearCmd + i);
+ ((GUI::PicButtonWidget *)widg.clearButton)->useThemeTransparency(true);
+ ((GUI::PicButtonWidget *)widg.clearButton)->setGfx(g_gui.theme()->getImageSurface(GUI::ThemeEngine::kImageEraser));
+ }
+ else
+#endif
+ widg.clearButton = new GUI::ButtonWidget(this, 0, 0, 0, 0, "C", _("Clear value"), kClearCmd + i);
_keymapWidgets.push_back(widg);
} else {