From 39f6a9106a6d3738850f4ac717894fa84a536949 Mon Sep 17 00:00:00 2001 From: 4am Date: Sat, 31 Mar 2018 11:49:58 -0400 Subject: [PATCH] add WGClearPendingClick --- Documentation.md | 12 ++++++++++++ WeeGUI_MLI.s | 1 + views.s | 10 ++++++++++ weegui.dsk | Bin 143360 -> 143360 bytes weegui.s | 1 + 5 files changed, 24 insertions(+) diff --git a/Documentation.md b/Documentation.md index 754bf61..f16949c 100644 --- a/Documentation.md +++ b/Documentation.md @@ -565,6 +565,18 @@ Not available +####WGClearPendingClick +Clear the currently pending click, if any. Most programs shouldn't need this, but you can use it to do your own low-level click handling if you wish. + + + +
AssemblyApplesoft
+X:		WGClearPendingClick
+
+Not available +
+ + ####WGViewFocus Focus is shifted to the currently selected view. This will highlight the view visually, as needed, and any affected views are redrawn as needed. diff --git a/WeeGUI_MLI.s b/WeeGUI_MLI.s index 3481ad9..60b95e7 100644 --- a/WeeGUI_MLI.s +++ b/WeeGUI_MLI.s @@ -76,4 +76,5 @@ WGCreateRadio = 84 WGReset = 86 WGGetState = 88 WGPendingClick = 90 +WGClearPendingClick = 92 diff --git a/views.s b/views.s index 30c8b53..6ef80a5 100644 --- a/views.s +++ b/views.s @@ -1185,6 +1185,16 @@ WGPendingClick_done: rts +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; WGClearPendingClick +; clear mouse coordinates +; +WGClearPendingClick: + stz WG_MOUSECLICK_X + dec WG_MOUSECLICK_X + rts + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; WGViewSetTitle ; Sets the title of the active view diff --git a/weegui.dsk b/weegui.dsk index b858c3f908bf95f31d9cb66d07ea1668a3422456..47f4c9465543b1ba9c63e6780bb177386394fd40 100644 GIT binary patch delta 5506 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 ay=cJ|-5)u%n4o_=G_8O6M}0ri9sGZw%pxiP delta 5468 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 diff --git a/weegui.s b/weegui.s index c37252b..05cffba 100644 --- a/weegui.s +++ b/weegui.s @@ -79,6 +79,7 @@ WGEntryPointTable: .addr WGReset .addr WGGetState .addr WGPendingClick +.addr WGClearPendingClick ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;