mirror of
https://github.com/labwc/labwc.git
synced 2026-02-18 22:05:32 -05:00
view: refactor view_edge_parse()
This commit is contained in:
parent
03004cf44b
commit
4b0ac0234c
4 changed files with 25 additions and 16 deletions
22
src/view.c
22
src/view.c
|
|
@ -2119,7 +2119,7 @@ view_axis_parse(const char *direction)
|
|||
}
|
||||
|
||||
enum view_edge
|
||||
view_edge_parse(const char *direction)
|
||||
view_edge_parse(const char *direction, bool tiled, bool any)
|
||||
{
|
||||
if (!direction) {
|
||||
return VIEW_EDGE_INVALID;
|
||||
|
|
@ -2132,13 +2132,21 @@ view_edge_parse(const char *direction)
|
|||
return VIEW_EDGE_RIGHT;
|
||||
} else if (!strcasecmp(direction, "down")) {
|
||||
return VIEW_EDGE_DOWN;
|
||||
} else if (!strcasecmp(direction, "center")) {
|
||||
return VIEW_EDGE_CENTER;
|
||||
} else if (!strcasecmp(direction, "any")) {
|
||||
return VIEW_EDGE_ALL;
|
||||
} else {
|
||||
return VIEW_EDGE_INVALID;
|
||||
}
|
||||
|
||||
if (any) {
|
||||
if (!strcasecmp(direction, "any")) {
|
||||
return VIEW_EDGE_ALL;
|
||||
}
|
||||
}
|
||||
|
||||
if (tiled) {
|
||||
if (!strcasecmp(direction, "center")) {
|
||||
return VIEW_EDGE_CENTER;
|
||||
}
|
||||
}
|
||||
|
||||
return VIEW_EDGE_INVALID;
|
||||
}
|
||||
|
||||
enum view_placement_policy
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue