From: bob a. <rd...@us...> - 2006-04-29 19:47:31
|
Update of /cvsroot/win32forth/win32forth/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20591/src Modified Files: Keysave.f Log Message: catch error if globallock fails; defer paste-load b/c it hangs my app when i vector key and do a ctrl-v Index: Keysave.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/src/Keysave.f,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Keysave.f 3 May 2005 10:04:30 -0000 1.3 --- Keysave.f 29 Apr 2006 19:47:17 -0000 1.4 *************** *** 472,482 **** then ; ! : paste-load ( -- ) ! conhndl call OpenClipboard 0= if beep else CF_TEXT call GetClipboardData ?dup ! if dup to paste-hdl ! call GlobalLock to paste-ptr \ lock memory ! paste-ptr zcount nip dup to paste-len \ get len if 0 to paste-off 0 to play0cnt --- 472,484 ---- then ; ! defer paste-load ! : _paste-load ( -- ) ! ( _conHndl) null call OpenClipboard 0= if beep else CF_TEXT call GetClipboardData ?dup ! if dup to paste-hdl ! call GlobalLock dup to paste-ptr \ lock memory ! 0= if call CloseClipboard drop exit then ! paste-ptr zcount nip dup to paste-len \ get len if 0 to paste-off 0 to play0cnt *************** *** 496,499 **** --- 498,502 ---- then then ; + ' _paste-load is paste-load : win-paste-load ( wParam lParam -- wParam lParam ) *************** *** 572,574 **** MODULE \ finish up the module ! |