summaryrefslogtreecommitdiff
path: root/src/frame.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/frame.cc')
-rw-r--r--src/frame.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/frame.cc b/src/frame.cc
index 22249ce5..9b454a5c 100644
--- a/src/frame.cc
+++ b/src/frame.cc
@@ -267,6 +267,8 @@ void OBFrame::update()
// map/unmap all the windows
if (_decorations & OBClient::Decor_Titlebar) {
XMapWindow(otk::OBDisplay::display, _titlebar);
+ XSetWindowBorder(otk::OBDisplay::display, _titlebar,
+ _style->getBorderWidth());
XMapWindow(otk::OBDisplay::display, _label);
if (_decorations & OBClient::Decor_Iconify)
XMapWindow(otk::OBDisplay::display, _button_iconify);
@@ -295,8 +297,14 @@ void OBFrame::update()
if (_decorations & OBClient::Decor_Handle) {
XMapWindow(otk::OBDisplay::display, _handle);
+ XSetWindowBorder(otk::OBDisplay::display, _handle,
+ _style->getBorderWidth());
XMapWindow(otk::OBDisplay::display, _grip_left);
+ XSetWindowBorder(otk::OBDisplay::display, _grip_left,
+ _style->getBorderWidth());
XMapWindow(otk::OBDisplay::display, _grip_right);
+ XSetWindowBorder(otk::OBDisplay::display, _grip_right,
+ _style->getBorderWidth());
} else {
XUnmapWindow(otk::OBDisplay::display, _handle);
XUnmapWindow(otk::OBDisplay::display, _grip_left);