1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-14 04:45:57 +01:00

style file updates, gradiented clip arrows

This commit is contained in:
kojima
1999-04-14 00:22:38 +00:00
parent fad6a286d8
commit 4cc21af228
36 changed files with 458 additions and 217 deletions

View File

@@ -65,8 +65,6 @@
#define CLIP_IDLE 0
#define CLIP_FORWARD 2
#define CLIP_BUTTON_SIZE 23
/**** Global variables ****/
@@ -319,7 +317,8 @@ paintClipButtons(WAppIcon *clipIcon, Bool lpushed, Bool rpushed)
int pt = CLIP_BUTTON_SIZE*ICON_SIZE/64;
int tp = ICON_SIZE - pt;
int as = pt - 15; /* 15 = 5+5+5 */
GC gc;
Bool collapsed = clipIcon->dock->collapsed;
if (rpushed) {
p[0].x = tp+1;
@@ -341,6 +340,14 @@ paintClipButtons(WAppIcon *clipIcon, Bool lpushed, Bool rpushed)
XFillPolygon(dpy, win, scr->draw_gc, p, 3, Convex, CoordModeOrigin);
XSetForeground(dpy, scr->draw_gc, scr->black_pixel);
}
if (collapsed) {
gc = scr->clip_title_gc;
} else {
XSetFillStyle(dpy, scr->copy_gc, FillTiled);
XSetTile(dpy, scr->copy_gc, scr->clip_arrow_gradient);
XSetClipMask(dpy, scr->copy_gc, None);
gc = scr->copy_gc;
}
p[0].x = p[3].x = ICON_SIZE-6-as;
p[0].y = p[3].y = 5;
@@ -352,8 +359,11 @@ paintClipButtons(WAppIcon *clipIcon, Bool lpushed, Bool rpushed)
XFillPolygon(dpy, win, scr->draw_gc, p, 3, Convex, CoordModeOrigin);
XDrawLines(dpy, win, scr->draw_gc, p, 4, CoordModeOrigin);
} else {
XFillPolygon(dpy, win, scr->clip_title_gc, p,3,Convex,CoordModeOrigin);
XDrawLines(dpy, win, scr->clip_title_gc, p,4,CoordModeOrigin);
if (!collapsed)
XSetTSOrigin(dpy, gc, ICON_SIZE-6-as, 5);
XFillPolygon(dpy, win, gc, p,3,Convex,CoordModeOrigin);
XDrawLines(dpy, win, gc, p,4,CoordModeOrigin);
}
p[0].x = p[3].x = 5;
@@ -366,9 +376,14 @@ paintClipButtons(WAppIcon *clipIcon, Bool lpushed, Bool rpushed)
XFillPolygon(dpy, win, scr->draw_gc, p, 3, Convex, CoordModeOrigin);
XDrawLines(dpy, win, scr->draw_gc, p, 4, CoordModeOrigin);
} else {
XFillPolygon(dpy, win, scr->clip_title_gc, p,3,Convex,CoordModeOrigin);
XDrawLines(dpy, win, scr->clip_title_gc, p,4,CoordModeOrigin);
if (!collapsed)
XSetTSOrigin(dpy, gc, 5, ICON_SIZE-6-as);
XFillPolygon(dpy, win, gc, p,3,Convex,CoordModeOrigin);
XDrawLines(dpy, win, gc, p,4,CoordModeOrigin);
}
if (!collapsed)
XSetFillStyle(dpy, scr->copy_gc, FillSolid);
}