From 7a5902418e10aed3b15cdc2edc2d45c0491bdea2 Mon Sep 17 00:00:00 2001 From: lethosor Date: Sun, 25 Aug 2019 21:49:41 -0400 Subject: [PATCH] Abbreviate label on narrow screens --- plugins/embark-assistant/embark-assistant.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/embark-assistant/embark-assistant.cpp b/plugins/embark-assistant/embark-assistant.cpp index 4d83669e5..465435a38 100644 --- a/plugins/embark-assistant/embark-assistant.cpp +++ b/plugins/embark-assistant/embark-assistant.cpp @@ -145,10 +145,12 @@ struct start_site_hook : df::viewscreen_choose_start_sitest { INTERPOSE_NEXT(render)(); if (embark_assist::main::state) return; + auto dims = Screen::getWindowSize(); int x = 60; - int y = Screen::getWindowSize().y - 2; + int y = dims.y - 2; OutputString(COLOR_LIGHTRED, x, y, " " + Screen::getKeyDisplay(interface_key::CUSTOM_A)); - OutputString(COLOR_WHITE, x, y, ": Embark Assistant"); + OutputString(COLOR_WHITE, x, y, ": Embark "); + OutputString(COLOR_WHITE, x, y, dims.x > 82 ? "Assistant" : "Asst."); } DEFINE_VMETHOD_INTERPOSE(void, feed, (std::set *input))