diff options
Diffstat (limited to 'src/RootTheme.cc')
-rw-r--r-- | src/RootTheme.cc | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/RootTheme.cc b/src/RootTheme.cc index 617cd8d..b174d25 100644 --- a/src/RootTheme.cc +++ b/src/RootTheme.cc | |||
@@ -19,7 +19,7 @@ | |||
19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
20 | // DEALINGS IN THE SOFTWARE. | 20 | // DEALINGS IN THE SOFTWARE. |
21 | 21 | ||
22 | // $Id: RootTheme.cc,v 1.2 2003/04/28 00:38:42 fluxgen Exp $ | 22 | // $Id: RootTheme.cc,v 1.3 2003/08/16 10:01:57 fluxgen Exp $ |
23 | 23 | ||
24 | #include "RootTheme.hh" | 24 | #include "RootTheme.hh" |
25 | 25 | ||
@@ -35,6 +35,10 @@ RootTheme::RootTheme(int screen_num, std::string &screen_root_command): | |||
35 | m_border_color(*this, "borderColor", "BorderColor"), | 35 | m_border_color(*this, "borderColor", "BorderColor"), |
36 | m_screen_root_command(screen_root_command) { | 36 | m_screen_root_command(screen_root_command) { |
37 | 37 | ||
38 | *m_border_width = 0; | ||
39 | *m_bevel_width = 0; | ||
40 | *m_handle_width = 0; | ||
41 | |||
38 | XGCValues gcv; | 42 | XGCValues gcv; |
39 | Display *disp = FbTk::App::instance()->display(); | 43 | Display *disp = FbTk::App::instance()->display(); |
40 | gcv.foreground = WhitePixel(disp, screen_num)^BlackPixel(disp, screen_num); | 44 | gcv.foreground = WhitePixel(disp, screen_num)^BlackPixel(disp, screen_num); |
@@ -51,6 +55,16 @@ RootTheme::~RootTheme() { | |||
51 | } | 55 | } |
52 | 56 | ||
53 | void RootTheme::reconfigTheme() { | 57 | void RootTheme::reconfigTheme() { |
58 | // clamp values to "normal" size | ||
59 | if (*m_border_width > 20) | ||
60 | *m_border_width = 20; | ||
61 | |||
62 | if (*m_bevel_width > 20) | ||
63 | *m_bevel_width = 20; | ||
64 | |||
65 | if (*m_handle_width > 20) | ||
66 | *m_handle_width = 20; | ||
67 | |||
54 | // override resource root command? | 68 | // override resource root command? |
55 | if (m_screen_root_command == "") { | 69 | if (m_screen_root_command == "") { |
56 | // do root command | 70 | // do root command |