X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/move_up?a=blobdiff_plain;f=roguelike.c;h=9b858f3f1c872268d3d7bfa226b61ac232218515;hb=2688beb3756a3d8fd4df72bd56d129f023431571;hp=f648e00cd769369adf21cb35aaaca107f1ca1596;hpb=a2bafe4a71fbf31baa32b00581b2a744e96753af;p=plomrogue diff --git a/roguelike.c b/roguelike.c index f648e00..9b858f3 100644 --- a/roguelike.c +++ b/roguelike.c @@ -67,7 +67,7 @@ void save_game(struct World * world) { void toggle_window (struct WinMeta * win_meta, struct Win * win) { // Toggle display of window win. - if (0 != win->curses) + if (0 != win->frame.curses_win) suspend_window(win_meta, win); else append_window(win_meta, win); } @@ -82,8 +82,8 @@ void scroll_pad (struct WinMeta * win_meta, char dir) { void growshrink_active_window (struct WinMeta * win_meta, char change) { // Grow or shrink active window horizontally or vertically by one cell size. if (0 != win_meta->active) { - uint16_t height = win_meta->active->height; - uint16_t width = win_meta->active->width; + uint16_t height = win_meta->active->frame.size.y; + uint16_t width = win_meta->active->frame.size.x; if (change == '-') height--; else if (change == '+') @@ -345,10 +345,10 @@ int main (int argc, char *argv[]) { struct Win win_map = init_window(&win_meta, "Map", &world, draw_map_win); struct Win win_info = init_window(&win_meta, "Info", &world, draw_info_win); struct Win win_log = init_window(&win_meta, "Log", &world, draw_log_win); - win_keys.width = 29; - win_map.width = win_meta.width - win_keys.width - win_log.width - 2; - win_info.height = 1; - win_log.height = win_meta.height - 3; + win_keys.frame.size.x = 29; + win_map.frame.size.x = win_meta.pad.size.x - win_keys.frame.size.x - win_log.frame.size.x - 2; + win_info.frame.size.y = 1; + win_log.frame.size.y = win_meta.pad.size.y - 3; toggle_window(&win_meta, &win_keys); toggle_window(&win_meta, &win_map); toggle_window(&win_meta, &win_info);