diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-07-10 16:29:40 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-07-10 16:29:40 +0000 |
| commit | d206303a9f0742ff330aebe8129d6044ade30a94 (patch) | |
| tree | 4e11397a099343e48d979d793eba497e8b3a1f66 /openbox/config.c | |
| parent | 33a2cdbeb90fa1d5017174abe4fc9c99257ea175 (diff) | |
prefixing for the dock. use ObDirection instead of dupliacting it in another enum for the dock's placement
Diffstat (limited to 'openbox/config.c')
| -rw-r--r-- | openbox/config.c | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/openbox/config.c b/openbox/config.c index 491097e4..b8ffa9a6 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -16,7 +16,8 @@ gboolean config_opaque_move; gboolean config_opaque_resize; StackLayer config_dock_layer; -DockPosition config_dock_pos; +gboolean config_dock_floating; +ObDirection config_dock_pos; int config_dock_x; int config_dock_y; gboolean config_dock_horz; @@ -89,25 +90,33 @@ static void parse_dock(xmlDocPtr doc, xmlNodePtr node, void *d) if ((n = parse_find_node("position", node))) { if (parse_contains("TopLeft", doc, n)) - config_dock_pos = DockPos_TopLeft; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_NORTHWEST; else if (parse_contains("Top", doc, n)) - config_dock_pos = DockPos_Top; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_NORTH; else if (parse_contains("TopRight", doc, n)) - config_dock_pos = DockPos_TopRight; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_NORTHEAST; else if (parse_contains("Right", doc, n)) - config_dock_pos = DockPos_Right; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_EAST; else if (parse_contains("BottomRight", doc, n)) - config_dock_pos = DockPos_BottomRight; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_SOUTHEAST; else if (parse_contains("Bottom", doc, n)) - config_dock_pos = DockPos_Bottom; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_SOUTH; else if (parse_contains("BottomLeft", doc, n)) - config_dock_pos = DockPos_BottomLeft; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_SOUTHWEST; else if (parse_contains("Left", doc, n)) - config_dock_pos = DockPos_Left; + config_dock_floating = FALSE, + config_dock_pos = OB_DIRECTION_WEST; else if (parse_contains("Floating", doc, n)) - config_dock_pos = DockPos_Floating; + config_dock_floating = TRUE; } - if (config_dock_pos == DockPos_Floating) { + if (config_dock_floating) { if ((n = parse_find_node("floatingX", node))) config_dock_x = parse_int(doc, n); if ((n = parse_find_node("floatingY", node))) @@ -158,7 +167,8 @@ void config_startup() parse_register("moveresize", parse_moveresize, NULL); config_dock_layer = Layer_Top; - config_dock_pos = DockPos_TopRight; + config_dock_pos = OB_DIRECTION_NORTHEAST; + config_dock_floating = FALSE; config_dock_x = 0; config_dock_y = 0; config_dock_horz = FALSE; |
