X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2Flibaxwin3.so_src%2Fr_richtext.c;h=1ac98fe5c5bcad4e4dd09e9ad786efe30577b252;hb=45ff232a1db704623e0c4baed011d12cbd44b06e;hp=9fed54494b1b2d29750905155dc60a527cdff6d1;hpb=f9aa7d5f1718c8ba00f0c098d2457738e655dfb7;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/libaxwin3.so_src/r_richtext.c b/Usermode/Applications/axwin3_src/libaxwin3.so_src/r_richtext.c index 9fed5449..1ac98fe5 100644 --- a/Usermode/Applications/axwin3_src/libaxwin3.so_src/r_richtext.c +++ b/Usermode/Applications/axwin3_src/libaxwin3.so_src/r_richtext.c @@ -26,13 +26,20 @@ int AxWin3_RichText_MessageHandler(tHWND Window, int MessageID, int Size, void * { tRichText_Window *info = AxWin3_int_GetDataPtr(Window); struct sWndMsg_KeyAction *keyaction = Data; - _SysDebug("MessageID = %i", MessageID); switch(MessageID) { case WNDMSG_KEYFIRE: if(Size < sizeof(*keyaction)) return -1; info->KeyCallback(Window, 2, keyaction->KeySym, keyaction->UCS32); return 1; + case WNDMSG_KEYDOWN: + if(Size < sizeof(*keyaction)) return -1; + info->KeyCallback(Window, 1, keyaction->KeySym, keyaction->UCS32); + return 1; + case WNDMSG_KEYUP: + if(Size < sizeof(*keyaction)) return -1; + info->KeyCallback(Window, 0, keyaction->KeySym, 0); + return 1; } return 0; }