From d574b521b6e87f06c72b1174072f9b4e76afe81a Mon Sep 17 00:00:00 2001 From: actioninja Date: Wed, 23 Oct 2019 01:24:32 -0700 Subject: [PATCH] Prevents nanoui from flickering when opened in fancy mode --- code/modules/nano/nanoui.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 5bd0f3827ac..0df04d27928 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -416,6 +416,11 @@ nanoui is used to open and update nano browser uis if(!initial_data) set_initial_data(src_object.ui_data(user, ui_key, state)) // Get the UI data. + // Preset the can_rezie and titlebar values on uis if the user has fancy uis set + // Prevents the ui from flickering when opened + if(user.client.prefs.nanoui_fancy) + set_window_options("focus=0;can_close=1;can_minimize=1;can_maximize=0;can_resize=0;titlebar=0;") + user << browse(get_html(), "window=[window_id];[window_size][window_options]") winset(user, "mapwindow.map", "focus=true") // return keyboard focus to map on_close_winset()