(
ctx: &mut ScriptContext<'_, API>,
name: &str,
size: (f32, f32),
)
| 4248 | let write = with_state_mut!(ctx.run, EditorState, ctx.id, |state| { |
| 4249 | if state.viewport_label_text == text { |
| 4250 | return false; |
| 4251 | } |
| 4252 | state.viewport_label_text = text.to_string(); |
| 4253 | true |
| 4254 | }) |
| 4255 | .unwrap_or(true); |
| 4256 | if write { |
| 4257 | set_label(ctx, "viewport_label", text); |
| 4258 | } |
| 4259 | } |
| 4260 | |
| 4261 | pub fn clear_viewport_label_memo<API: ScriptAPI + ?Sized>(ctx: &mut ScriptContext<'_, API>) { |
| 4262 | let _ = with_state_mut!(ctx.run, EditorState, ctx.id, |state| { |
| 4263 | state.viewport_label_text.clear(); |
| 4264 | }); |
| 4265 | } |
| 4266 | |
| 4267 | pub fn set_text_box<API: ScriptAPI + ?Sized>( |
| 4268 | ctx: &mut ScriptContext<'_, API>, |
| 4269 | name: &str, |
no test coverage detected