Mercurial > dwindows
changeset 2597:99fdcb7f2a2a
Don't reuse timerid since on iOS and Android it is not an index to a timer
table... it is the actual handle to the timer object. After calling
dw_timer_disconnect() on it, the object will be invalid so set the timerid
variable to 0 which is an invalid handle.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 31 May 2021 16:53:11 +0000 |
parents | 60ec91d23746 |
children | 4a5364fe65b7 |
files | dwtest.c |
diffstat | 1 files changed, 1 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/dwtest.c Sat May 29 21:42:59 2021 +0000 +++ b/dwtest.c Mon May 31 16:53:11 2021 +0000 @@ -120,7 +120,6 @@ pagebox, containerbox, textbox1, textbox2, textboxA, - gap_box, buttonbox, buttonsbox, buttonboxperm, @@ -170,11 +169,9 @@ case VK_RBUTTON : keyname = "VK_RBUTTON"; break; case VK_CANCEL : keyname = "VK_CANCEL"; break; case VK_MBUTTON : keyname = "VK_MBUTTON"; break; -/* case VK_BACK : keyname = "VK_BACK"; break;*/ case VK_TAB : keyname = "VK_TAB"; break; case VK_CLEAR : keyname = "VK_CLEAR"; break; case VK_RETURN : keyname = "VK_RETURN"; break; -/* case VK_MENU : keyname = "VK_MENU"; break;*/ case VK_PAUSE : keyname = "VK_PAUSE"; break; case VK_CAPITAL : keyname = "VK_CAPITAL"; break; case VK_ESCAPE : keyname = "VK_ESCAPE"; break; @@ -242,8 +239,6 @@ case VK_RSHIFT : keyname = "VK_RSHIFT"; break; case VK_LCONTROL: keyname = "VK_LCONTROL"; break; case VK_RCONTROL: keyname = "VK_RCONTROL"; break; -/* case VK_LMENU : keyname = "VK_LMENU"; break; */ -/* case VK_RMENU : keyname = "VK_RMENU"; break;*/ default: keyname = "<unknown>"; break; } return keyname; @@ -542,6 +537,7 @@ int DWSIGNAL beep_callback(HWND window, void *data) { dw_timer_disconnect(timerid); + timerid = 0; return TRUE; }