From d8bb10d04c8b0d42dd774bef8531564413267276 Mon Sep 17 00:00:00 2001 From: Bjørn Lindeijer Date: Sat, 19 Mar 2005 13:47:35 +0000 Subject: Added config option for GUI alpha. --- src/gui/window.cpp | 8 ++++++-- src/gui/window.h | 1 + src/main.cpp | 6 ++---- 3 files changed, 9 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/gui/window.cpp b/src/gui/window.cpp index a04836a2..13f0cc9a 100644 --- a/src/gui/window.cpp +++ b/src/gui/window.cpp @@ -24,6 +24,7 @@ #include "window.h" #include "../resources/resourcemanager.h" #include "../log.h" +#include "../main.h" WindowContainer *Window::windowContainer = NULL; @@ -77,6 +78,9 @@ Window::Window(const std::string& text, bool modal, Window *parent): else { throw GCN_EXCEPTION("Window::Window. no windowContainer set"); } + + // Load GUI alpha setting + guiAlpha = config.getValue("guialpha", 0.8f); } Window::~Window() @@ -101,8 +105,8 @@ void Window::draw(gcn::Graphics* graphics) int x, y; getAbsolutePosition(x, y); - dBackground->setAlpha(0.8f); - dBorders->setAlpha(0.8f); + dBackground->setAlpha(guiAlpha); + dBorders->setAlpha(guiAlpha); ((Graphics*)graphics)->drawImageRect(x, y, getWidth(), getHeight(), border); diff --git a/src/gui/window.h b/src/gui/window.h index 143c8235..deb00583 100644 --- a/src/gui/window.h +++ b/src/gui/window.h @@ -50,6 +50,7 @@ class Window : public gcn::Container, public gcn::MouseListener gcn::Color titlebarColor; /**< Title bar color */ int titlebarHeight; /**< Height of title bar */ int padding; /**< Space between contents and border */ + float guiAlpha; /**< Opacity of GUI windows */ Image *dBackground; /**< Left side of title bar */ Image *dBorders; /**< Middle of title bar */ diff --git a/src/main.cpp b/src/main.cpp index a48b184b..8d36531d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -33,14 +33,11 @@ #include #include -#include #include #include #include - -#ifdef USE_OPENGL +#include #include -#endif #ifdef __USE_UNIX98 #include @@ -174,6 +171,7 @@ void init_engine() config.setValue("hwaccel", 0); config.setValue("screen", 0); config.setValue("sound", 1); + config.setValue("guialpha", 0.8f); #ifdef __USE_UNIX98 char *chatlogFilename = new char[400]; sprintf(chatlogFilename, "%s/.manaworld/chatlog.txt", userHome); -- cgit v1.2.3-70-g09d2