]> Dogcows Code - chaz/openbox/blobdiff - openbox/framerender.c
match the func prototypes in the header
[chaz/openbox] / openbox / framerender.c
index d5269c00eec35c1083a61c6c052b2d645a952e57..967d27e830bdadf8e4273fa287128485f40e39f1 100644 (file)
@@ -15,12 +15,15 @@ static void framerender_close(ObFrame *self, RrAppearance *a);
 
 void framerender_frame(ObFrame *self)
 {
-    if (self->focused)
-        XSetWindowBorder(ob_display, self->plate,
-                         RrColorPixel(ob_rr_theme->cb_focused_color));
-    else
-        XSetWindowBorder(ob_display, self->plate,
-                         RrColorPixel(ob_rr_theme->cb_unfocused_color));
+    {
+        unsigned long px;
+
+        px = (self->focused ?
+              RrColorPixel(ob_rr_theme->cb_focused_color) :
+              RrColorPixel(ob_rr_theme->cb_unfocused_color));
+        XSetWindowBackground(ob_display, self->plate, px);
+        XClearWindow(ob_display, self->plate);
+    }
 
     if (self->decorations & OB_FRAME_DECOR_TITLEBAR) {
         RrAppearance *t, *l, *m, *n, *i, *d, *s, *c;
@@ -35,14 +38,14 @@ void framerender_frame(ObFrame *self)
               ob_rr_theme->a_disabled_unfocused_max) :
              (self->focused ?
               (self->client->max_vert || self->client->max_horz ?
-               ob_rr_theme->a_focused_pressed_set_max :
+               ob_rr_theme->a_toggled_focused_max :
                (self->max_press ?
                 ob_rr_theme->a_focused_pressed_max :
                 (self->max_hover ?
                  ob_rr_theme->a_hover_focused_max : 
                  ob_rr_theme->a_focused_unpressed_max))) :
               (self->client->max_vert || self->client->max_horz ?
-               ob_rr_theme->a_unfocused_pressed_set_max :
+               ob_rr_theme->a_toggled_unfocused_max :
                (self->max_press ?
                 ob_rr_theme->a_unfocused_pressed_max :
                 (self->max_hover ?
@@ -70,14 +73,14 @@ void framerender_frame(ObFrame *self)
               ob_rr_theme->a_disabled_unfocused_desk) :
              (self->focused ?
               (self->client->desktop == DESKTOP_ALL ?
-               ob_rr_theme->a_focused_pressed_set_desk :
+               ob_rr_theme->a_toggled_focused_desk :
                (self->desk_press ?
                 ob_rr_theme->a_focused_pressed_desk :
                 (self->desk_hover ?
                  ob_rr_theme->a_hover_focused_desk : 
                  ob_rr_theme->a_focused_unpressed_desk))) :
               (self->client->desktop == DESKTOP_ALL ?
-               ob_rr_theme->a_unfocused_pressed_set_desk :
+               ob_rr_theme->a_toggled_unfocused_desk :
                (self->desk_press ?
                 ob_rr_theme->a_unfocused_pressed_desk :
                 (self->desk_hover ?
@@ -89,14 +92,14 @@ void framerender_frame(ObFrame *self)
               ob_rr_theme->a_disabled_unfocused_shade) :
              (self->focused ?
               (self->client->shaded ?
-               ob_rr_theme->a_focused_pressed_set_shade :
+               ob_rr_theme->a_toggled_focused_shade :
                (self->shade_press ?
                 ob_rr_theme->a_focused_pressed_shade :
                 (self->shade_hover ?
                  ob_rr_theme->a_hover_focused_shade : 
                  ob_rr_theme->a_focused_unpressed_shade))) :
               (self->client->shaded ?
-               ob_rr_theme->a_unfocused_pressed_set_shade :
+               ob_rr_theme->a_toggled_unfocused_shade :
                (self->shade_press ?
                 ob_rr_theme->a_unfocused_pressed_shade :
                 (self->shade_hover ?
@@ -120,6 +123,20 @@ void framerender_frame(ObFrame *self)
 
         RrPaint(t, self->title, self->width, ob_rr_theme->title_height);
 
+        ob_rr_theme->a_clear->surface.parent = t;
+        ob_rr_theme->a_clear->surface.parentx = 0;
+        ob_rr_theme->a_clear->surface.parenty = 0;
+
+        RrPaint(ob_rr_theme->a_clear, self->tlresize,
+                ob_rr_theme->grip_width, ob_rr_theme->handle_height);
+
+        ob_rr_theme->a_clear->surface.parentx =
+            self->width - ob_rr_theme->grip_width;
+
+        RrPaint(ob_rr_theme->a_clear, self->trresize,
+                ob_rr_theme->grip_width, ob_rr_theme->handle_height);
+
+
         /* set parents for any parent relative guys */
         l->surface.parent = t;
         l->surface.parentx = self->label_x;
This page took 0.023098 seconds and 4 git commands to generate.