diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-11-08 19:08:23 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-11-08 19:08:23 +0000 |
| commit | 88aa707b9c7f06e70843e2e70da92fac7ceafa52 (patch) | |
| tree | f18e466a67cfa4fe86bcc2e1f3e325c30814df38 /src/ncurses.cc | |
| parent | e1fc2677e3a01b779c689a971cd2207ef08746d7 (diff) | |
For {Menu,Info}Style::Prompt, choose the anchor directly in ncurses code
Diffstat (limited to 'src/ncurses.cc')
| -rw-r--r-- | src/ncurses.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ncurses.cc b/src/ncurses.cc index 03e44cb1..88a4a93b 100644 --- a/src/ncurses.cc +++ b/src/ncurses.cc @@ -547,6 +547,9 @@ void NCursesUI::menu_show(memoryview<String> items, m_menu_fg = fg; m_menu_bg = bg; + if (style == MenuStyle::Prompt) + anchor = CharCoord{m_dimensions.line, 0}; + CharCoord maxsize = window_size(stdscr); maxsize.column -= anchor.column; if (maxsize.column <= 2) @@ -778,6 +781,7 @@ void NCursesUI::info_show(StringView title, StringView content, { fancy_info_box = make_info_box(title, content, m_dimensions.column); info_box = fancy_info_box; + anchor = CharCoord{m_dimensions.line, m_dimensions.column-1}; } CharCoord size = compute_needed_size(info_box); |
