introduce screen "view" area and "work" area (gap applied) to simplify

various blocks that require understanding the screen geometry.
This commit is contained in:
okan
2012-07-13 14:18:04 +00:00
parent 2450e309ea
commit cc08aef0df
2 changed files with 19 additions and 0 deletions

View File

@@ -96,6 +96,13 @@ struct color {
unsigned long pixel;
};
struct geom {
int x;
int y;
int w;
int h;
};
struct gap {
int top;
int bottom;
@@ -206,6 +213,8 @@ struct screen_ctx {
int cycling;
int xmax;
int ymax;
struct geom view; /* viewable area */
struct geom work; /* workable area, gap-applied */
struct gap gap;
struct cycle_entry_q mruq;
XftColor xftcolor;