ludic.ui: nothing a frame on the pack screen - a key's down/up carry one kept null, scroll asks filtered in place, a shadow's colour joined through the memo, numbers to 65536 made once each
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
8dfcccad41
commit
0f534731a6
5 changed files with 24 additions and 14 deletions
|
|
@ -49,12 +49,12 @@ function fc_keys(ui_st: mut UiState, root: UiNode) -> void {
|
|||
function fc_hold(ui_st: mut UiState, root: UiNode, n: UiNode) -> void {
|
||||
if ui_st.fr_key_press != "" and (ui_st.in_act_up or n.key != ui_st.fr_key_press) {
|
||||
let was = fr_node(root, ui_st.fr_key_press)
|
||||
if was != null { ui_fire(ui_st, was, "up", Value.null()) }
|
||||
if was != null { ui_fire(ui_st, was, "up", ui_st.fc_none) }
|
||||
ui_st.fr_key_press = ""
|
||||
}
|
||||
if ui_st.in_act_down and n.enabled {
|
||||
ui_st.fr_key_press = n.key
|
||||
ui_fire(ui_st, n, "down", Value.null())
|
||||
ui_fire(ui_st, n, "down", ui_st.fc_none)
|
||||
}
|
||||
}
|
||||
export function ui_focus(ui_st: mut UiState, key: string) -> void {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue