diff options
| author | 2023-11-17 03:29:48 -0600 | |
|---|---|---|
| committer | 2023-11-17 03:29:48 -0600 | |
| commit | 9d3ff8760367833173ef1a784870be19196dac74 (patch) | |
| tree | 86bf972d3fb9e1f9f4a2a14b7ccf2f8e5a209d36 /src/ui/dock.c | |
| parent | initial commit (diff) | |
the root window is now no longer a dock
status bar and stuff
TODO: check ncurses calls that can failgit add --all!
Diffstat (limited to 'src/ui/dock.c')
| -rw-r--r-- | src/ui/dock.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/src/ui/dock.c b/src/ui/dock.c index 5b59b71..54c9fe9 100644 --- a/src/ui/dock.c +++ b/src/ui/dock.c @@ -16,7 +16,7 @@ unsigned ui__dock_position_opposite(unsigned position) case UI__WINDOW_DOCK_RIGHT: return UI__WINDOW_DOCK_LEFT; default: - assert(false); /* trap: this function should never be called here! */ + assert(false); /* trap: the center dock has no opposite! (or position is invalid) */ } } @@ -139,7 +139,7 @@ void ui__dock_add_child(struct ui_window_dock *dock, struct ui_window_base *chil void ui__dock_default_draw_proc(struct ui_window_base *base) { - struct ui_window_dock *dock = (struct ui_window_dock *)base; + struct ui_window_dock *dock = ui__cast(dock, base); wrefresh(dock->super.cwindow); for (unsigned i = 0; i < UI__WINDOW_DOCK_MAX; ++i) @@ -151,7 +151,7 @@ void ui__dock_default_draw_proc(struct ui_window_base *base) void ui__dock_default_layout_proc(struct ui_window_base *base) { - struct ui_window_dock *dock = (struct ui_window_dock *)base; + struct ui_window_dock *dock = ui__cast(dock, base); /* fix the layout of children */ for (unsigned i = 0; i < UI__WINDOW_DOCK_MAX; ++i) @@ -164,20 +164,3 @@ void ui__dock_default_layout_proc(struct ui_window_base *base) ui__call_layout_proc(child); } } - -void ui__root_draw_proc(struct ui_window_base *base) -{ - struct ui_window_root *root = (struct ui_window_root *)base; - ui__dock_default_draw_proc(base); - - if (root->floating) ui__call_draw_proc(root->floating); -} - -void ui__root_layout_proc(struct ui_window_base *base) -{ - struct ui_window_root *root = (struct ui_window_root *)base; - ui__dock_default_layout_proc(base); - - /* TODO: adjust floating window position :) */ - if (root->floating) ui__call_layout_proc(root->floating); -} |
