(
ctx: &mut ScriptContext<'_, API>,
visible: bool,
)
| 4179 | } |
| 4180 | } |
| 4181 | |
| 4182 | pub fn apply_script_reload_popup<API: ScriptAPI + ?Sized>( |
| 4183 | ctx: &mut ScriptContext<'_, API>, |
| 4184 | visible: bool, |
| 4185 | ) { |
| 4186 | ensure_script_reload_popup(ctx); |
| 4187 | set_panel_display(ctx, "script_reload_popup", visible); |
| 4188 | set_ui_display(ctx, "script_reload_popup_label", visible); |
| 4189 | } |
| 4190 | |
| 4191 | fn ensure_script_reload_popup<API: ScriptAPI + ?Sized>(ctx: &mut ScriptContext<'_, API>) { |
| 4192 | if find_named(ctx, "script_reload_popup").is_some() { |
| 4193 | return; |
| 4194 | } |
| 4195 | let panel = ctx.run.Nodes().create::<UiPanel>(); |
| 4196 | let label = ctx.run.Nodes().create::<UiLabel>(); |
| 4197 | let _ = ctx.run.Nodes().set_node_name(panel, "script_reload_popup"); |
| 4198 | let _ = ctx |
| 4199 | .run |
| 4200 | .Nodes() |
no test coverage detected