ILQBIP6MUUG72T3SRHAJMGXXXASVQMHK2WZBMALIOACDMGAB4EIAC
5YGFWDHJEZOIPB3XOUHNSOIKHYQX64RIYJX7ZIGNSS65QP64SG4QC
2IOWGOPGRSHTEC7GRMS5VOYTHUXLWAYAXEMQUPYSBMPRFE4KDT3QC
CM76TS5ROLJ5B7KQWIYGEDMY7MPBVM23H23PAXOWUAFPC3WSFZZAC
GFXWHTE6POBIOBUMRAWD5QS22JEO52EF4VTLMB4CDK4RLSCK7HCAC
OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC
KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC
2CK5QI7WA7M4IVSACFGOJYAIDKRUTZVMMPSFWEJTUNMWTN7AX4NAC
TXDMRA5JEAML2GF5QY4ATU22G3NI7DQWPGO4U5OZNP7NGK4JT6WQC
2L5MEZV344TOZLVY3432RHJFIRVXFD6O3GWLL5O4CV66BGAFTURQC
JRLBUB6LR2JIAKVQNKF3T4BDICUIJ3HEMRRHX56YP5M5SP7ZS3WAC
VG75U7IM2ZQTGM2QETDT6QQ4CSLQPB4APK436POAAQJWOMINPIJAC
AVTNUQYRBW7IX2YQ3KDLVQ23RGW3BAKTAE7P73ASBYNKOHMQMH5AC
LNUHQOGHIOFGJXNGA3DZLYEASLYYDGLN2I3EDZY5ANASQAHCG3YQC
6LJZN727CRPYR34LV75CQF55YZI3E7MGESYZSFSYAE73SNEZE3FAC
2Y7YH7UPQWDNYDJN4BYY2MOHA36B2BIRX6DMIAKHJPQC7UP2R6NQC
function App.mousemoved(x,y, dx,dy, is_touch)
if current_app_is_warning() then return end
if Current_app == 'run' then
if run.mouse_move then run.mouse_move(dx,dy) end
elseif Current_app == 'source' then
if source.mouse_move then source.mouse_move(dx,dy) end
else
assert(false, 'unknown app "'..Current_app..'"')
end
end
else
assert(false, 'unknown app "'..Current_app..'"')
end
end
function App.mousefocus(in_focus)
if current_app_is_warning() then return end
if Current_app == 'run' then
if run.mouse_focus then run.mouse_focus(in_focus) end
elseif Current_app == 'source' then
if source.mouse_focus then source.mouse_focus(in_focus) end