Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-09-07 08:33:54 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-09-07 19:24:50 (GMT)
commit48c8a3174d11d41ad249076d711e428f4009a89d (patch)
tree5802e176c2896feea0e179b6fa2137a63be7d014 /src/jarabe
parent6a79442e280c80736fd7c950b0195686632a22f8 (diff)
Hidden decorations of corner frame buttons #1294
Diffstat (limited to 'src/jarabe')
-rw-r--r--src/jarabe/frame/framewindow.py39
1 files changed, 24 insertions, 15 deletions
diff --git a/src/jarabe/frame/framewindow.py b/src/jarabe/frame/framewindow.py
index e717d35..a7d8fe7 100644
--- a/src/jarabe/frame/framewindow.py
+++ b/src/jarabe/frame/framewindow.py
@@ -45,38 +45,47 @@ class FrameWindow(gtk.Window):
box = hippo.CanvasBox()
self._canvas.set_root(box)
+ bg_box = hippo.CanvasBox(
+ border_color=style.COLOR_BUTTON_GREY.get_int())
+ box.append(bg_box, hippo.PACK_EXPAND)
+
+ self._bg = hippo.CanvasBox()
+ bg_box.append(self._bg, hippo.PACK_EXPAND)
+
padding = style.GRID_CELL_SIZE
- if self._position == gtk.POS_TOP or self._position == gtk.POS_BOTTOM:
+ border = style.LINE_WIDTH
+
+ if position == gtk.POS_TOP or position == gtk.POS_BOTTOM:
box.props.orientation = hippo.ORIENTATION_HORIZONTAL
box.props.padding_left = padding
box.props.padding_right = padding
box.props.padding_top = 0
box.props.padding_bottom = 0
+ self._bg.props.orientation = hippo.ORIENTATION_HORIZONTAL
+ self._bg.props.padding_left = border * 2
+ self._bg.props.padding_right = border * 2
else:
box.props.orientation = hippo.ORIENTATION_VERTICAL
box.props.padding_left = 0
box.props.padding_right = 0
box.props.padding_top = padding
box.props.padding_bottom = padding
+ self._bg.props.orientation = hippo.ORIENTATION_VERTICAL
+ self._bg.props.padding_top = border * 2
+ self._bg.props.padding_bottom = border * 2
- self._bg = hippo.CanvasBox(
- border_color=style.COLOR_BUTTON_GREY.get_int())
-
- border = style.LINE_WIDTH
if position == gtk.POS_TOP:
- self._bg.props.orientation = hippo.ORIENTATION_HORIZONTAL
- self._bg.props.border_bottom = border
+ bg_box.props.orientation = hippo.ORIENTATION_HORIZONTAL
+ bg_box.props.border_bottom = border
elif position == gtk.POS_BOTTOM:
- self._bg.props.orientation = hippo.ORIENTATION_HORIZONTAL
- self._bg.props.border_top = border
+ bg_box.props.orientation = hippo.ORIENTATION_HORIZONTAL
+ bg_box.props.border_top = border
elif position == gtk.POS_LEFT:
- self._bg.props.orientation = hippo.ORIENTATION_VERTICAL
- self._bg.props.border_right = border
+ bg_box.props.orientation = hippo.ORIENTATION_VERTICAL
+ bg_box.props.border_right = border
elif position == gtk.POS_RIGHT:
- self._bg.props.orientation = hippo.ORIENTATION_VERTICAL
- self._bg.props.border_left = border
-
- box.append(self._bg, hippo.PACK_EXPAND)
+ bg_box.props.orientation = hippo.ORIENTATION_VERTICAL
+ bg_box.props.border_left = border
self._update_size()