History

20100821-1920

forsyth committed 16 years ago

Commit abfa7ef1 parent 749be193 files · +5 −5Browse files

Unified · Split

3 files
  1. CHANGES +3 −0
  2. libtk/NOTICE +2 −1
  3. libtk/canvu.c +0 −4
CHANGES+3−0
@@ -1,5 +1,8 @@
1+20100821
2+ correct handling of mouse focus in sub-widgets of widget windowed in canvas (soon, text widget) [issue 241]
13 20100819
24 failed to push Solaris/sparc/include/lib9.h with u64int change [issue 151]
5+ appl/cmd/ar.b eliminate false error return
36 20100810
47 initial introduction of crypt-*(2) and ipints(2)
58 replace keyring.m in module/runt.m by ipints.m and crypt.m; compensate in libinterp and libkeyring by using keyringif.m to generate Keyring's interface
libtk/NOTICE+2−1
@@ -8,7 +8,8 @@ file such as NOTICE, LICENCE or COPYING. · 7 unmodified lines
88
99 Copyright © 1995-1999 Lucent Technologies Inc.
1010 Portions Copyright © 1997-2000 Vita Nuova Limited
11−Portions Copyright © 2000-2007 Vita Nuova Holdings Limited
11+Portions Copyright © 2000-2008 Vita Nuova Holdings Limited
12+Portions Copyright © 2010 Vita Nuova Holdings Limited
1213
1314 This program is free software; you can redistribute it and/or modify
1415 it under the terms of the GNU Lesser General Public License (`LGPL') as published by
libtk/canvu.c+0−4
@@ -426,18 +426,14 @@ tkcvsdeliver(Tk *tk, TkCitem *i, int event, void *data) · 425 unmodified lines
426426 if(!(event & TkKey) && (event & TkEmouse)) {
427427 ftk = tkcvsmouseinsub(w, *(TkMouse*)data);
428428 if(ftk != w->focus) {
429−{TkCitem *si; if(w->focus != nil && (si = tkcvsfindwin(w->focus)) != i)print("focus botch 4: i=%p si=%p\n", i, si);}
430429 tkdeliver(w->focus, TkLeave, data);
431−{TkCitem *si; if(ftk != nil && (si = tkcvsfindwin(ftk)) != i)print("focus botch: i=%p si=%p\n", i, si);}
432430 if(0)print("focus %p %q %p %q\n", w->sub, tkname(w->sub), ftk, tkname(ftk));
433431 tkdeliver(ftk, TkEnter, data);
434432 w->focus = ftk;
435433 }
436−else{TkCitem *si; if(ftk != nil && (si = tkcvsfindwin(ftk)) != i)print("focus botch 2: i=%p si=%p\n", i, si);}
437434 if(ftk != nil)
438435 dest = tkdeliver(ftk, event, data);
439436 } else {
440−{TkCitem *si; if(w->focus != nil && (si = tkcvsfindwin(w->focus)) != i)print("focus botch 3: i=%p si=%p\n", i, si);}
441437 if(event & TkLeave) {
442438 tkdeliver(w->focus, TkLeave, data);
443439 w->focus = nil;