Tk Source Code

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-10-21
13:59
wm overrideredirect windows now use correct local/relative coordinates for placement Leaf check-in: 36cf195199 user: kevin_walzer tags: wayland_subsurface_override
13:04
Refinement in window placement check-in: 881323a3d9 user: kevin_walzer tags: wayland_subsurface_override
11:57
Fix for [a53a902ac6]: overrideredirect on linux/mac prevents certain binds from working Leaf check-in: 503a0d9d1d user: csaba tags: core-8-6-branch
11:38
Fix for [a53a902ac6]: overrideredirect on linux/mac prevents certain binds from working Leaf check-in: 7e01f27bcd user: csaba tags: core-9-0-branch
11:33
Implement wm overrideredirect over wl_subsurface popup API check-in: 04a6f2c682 user: kevin_walzer tags: wayland_subsurface_override
10:56
Fix for [a53a902ac6]: overrideredirect on linux/mac prevents certain binds from working Leaf check-in: a341a0f763 user: csaba tags: trunk, main
09:08
If Tk is built with TK_NO_DEPRECATED=1, don't make tkerror available check-in: 709672d055 user: jan.nijtmans tags: trunk, main
2026-10-20
19:25
win/tkWinPointer.c: Minor cosmetic improvement check-in: 489af860da user: csaba tags: trunk, main
19:20
Fix for [869305ffff]: phantom events with tk_popup check-in: d87a23aa68 user: csaba tags: core-8-6-branch
19:19
[54c2ca0e] photo: pixels made semi-transparent with "transparency set ... -alpha" are drawn opaque (test missing) check-in: 33904f039f user: oehhar tags: core-9-0-branch
19:12
[54c2ca0e] photo: pixels made semi-transparent with "transparency set ... -alpha" are drawn opaque check-in: 59fba6001d user: oehhar tags: trunk, main
19:04
Fix [f458d44204] to build --disable-shared Tk against --enable-shared Tcl check-in: 1e956ebe17 user: dgp tags: core-9-0-branch
18:56
Fix [f458d44204] to build --disable-shared Tk against --enable-shared Tcl check-in: a08fcbc978 user: dgp tags: trunk, main
18:52
Fix for [869305ffff]: phantom events with tk_popup check-in: 3c27418ef0 user: csaba tags: core-9-0-branch
17:38
Fix for [869305ffff]: phantom events with tk_popup check-in: 0800b18ca8 user: csaba tags: trunk, main
16:50
Fix [3604346fff]: "::" in manual page names was replaced with "_" on installation, so "man ttk::treeview" did not find the page. Keep ":" in the names, and install the pages under the old names with "_" too. Leaf check-in: dc7a50073b user: serhiy.storchaka tags: man-colon-names
16:41
Prevent double-evaluated 'if' argument check-in: 3cab0d76a9 user: jan.nijtmans tags: core-9-0-branch
16:40
Prevent double-evaluated 'if' argument check-in: c8d3842989 user: jan.nijtmans tags: trunk, main
16:30
Merge main Leaf check-in: 3445619a6b user: culler tags: tip_765
16:28
Header dependencies on Windows: the same for win/Makefile.in (MinGW, MSYS2, Cygwin), and pass the compiler options to mkdepend.tcl in the depend target of win/makefile.vc, which failed to find tcl.h, tkUuid.h and to accept C11 code. Leaf check-in: a2feb92f50 user: serhiy.storchaka tags: header-dependencies
16:12
Fix for [630171ffff]: long, fat lines fail on Windows check-in: 8514323e8a user: csaba tags: core-8-6-branch
15:54
Merge nab-text-embwin-unmap: fix [f60666e6cd], an embedded window of a line scrolled out at the bottom stayed on screen (test textWind-19.1). Leaf check-in: ccff1b30d7 user: nab tags: revised_text, tip-466
15:49
Fix for [630171ffff]: long, fat lines fail on Windows check-in: 52da8e78cf user: csaba tags: core-9-0-branch
15:48
Unmap an embedded window when the display chunk that drew it is released. Cached and metric display lines also hold chunks of the window, so the chunk count could stay above zero and the window of a line scrolled out at the bottom stayed on screen (test textWind-19.1). Closed-Leaf check-in: 7aa1ebc35c user: nab tags: nab-text-embwin-unmap
15:47
Merge main check-in: b2cfa53d1a user: culler tags: tip_765
15:41
Fix [a0109510a8]: make did not rebuild object files after a header file was changed. If the compiler supports -MMD -MP (gcc, clang) and make supports -include (GNU and BSD make, but not Solaris make), let the compiler write the dependencies of each object file into a .d file and include them. check-in: 4d8ef8c7c3 user: serhiy.storchaka tags: header-dependencies
15:36
Fix for [630171ffff]: long, fat lines fail on Windows check-in: ca469b5384 user: csaba tags: trunk, main
15:10
unix/Makefile.in: remove $(if $(filter yes,@enable_bidi@),$(HB_CFLAGS)) from CC_SWITCHES_NO_STUBS and DEPEND_SWITCHES. It is GNU make specific (BSD make expanded it to nothing, with warnings on FreeBSD), and redundant: HB_CFLAGS is empty if bidi is disabled, and is already included in BIDI_CFLAGS if it is enabled. Leaf check-in: 2146363185 user: serhiy.storchaka tags: makefile-no-gnu-if
14:11
Fix [0625d1]: Segmentation fault in menu-46.1 on MacOS check-in: 4bbb759d4b user: jan.nijtmans tags: trunk, main
14:09
Fix [0625d1]: Segmentation fault in menu-46.1 on MacOS check-in: b9e98a451f user: jan.nijtmans tags: core-9-0-branch
14:03
Fix [0625d1]: Segmentation fault in menu-46.1 on MacOS check-in: 4ec896e89a user: jan.nijtmans tags: core-8-6-branch
13:52
Fix [f458d44204]: --disable-shared build failed against --enable-shared build of Tcl: the zip file of Tk was created from tclsh, which only contains the zip archive of Tcl if Tcl is not shared. Closed-Leaf check-in: 1ba9e09bd0 user: serhiy.storchaka tags: static-tk-shared-tcl
12:39
Fix for [88ffa70453]: Above roughly 10000 widgets wish hangs on Windows check-in: 3d4a73e5eb user: csaba tags: core-8-6-branch
12:15
Merge trunk. The new trunk test textDisp-40.1 becomes textDisp-48.1 (textDisp-40.1 is taken). check-in: 9c50134ad5 user: nab tags: revised_text, tip-466
12:09
Same as Tcl ticket 1c4ba6fa40 (https://core.tcl-lang.org/tcl/tktview/1c4ba6fa40): on platforms whose compiler has no -m64 flag (e.g. Linux aarch64), --enable-64bit gave "64bit support being disabled". Accept the default mode if it is 64-bit. Leaf check-in: 896f269266 user: serhiy.storchaka tags: configure-64bit-default
11:52
Fix [784be38c4]: Menu crash - macOS check-in: f4979c8762 user: jan.nijtmans tags: core-8-6-branch
11:33
Follow-up fix for [99bb36df86] check-in: 94a16d8143 user: jan.nijtmans tags: core-8-6-branch
11:31
Fix for [88ffa70453]: Above roughly 10000 widgets wish hangs on Windows check-in: 3efcdcac36 user: csaba tags: core-9-0-branch
11:27
Fix for [88ffa70453]: Above roughly 10000 widgets wish hangs on Windows check-in: 92ccdec3f2 user: csaba tags: trunk, main
11:17
Follow-up fix for [99bb36df86] check-in: 827408042d user: jan.nijtmans tags: core-9-0-branch
11:06
Follow-up fix for [99bb36df86] check-in: bc3442af91 user: jan.nijtmans tags: trunk, main
10:59
Fix [701d8f89]: <Alt-key> bindings and %K do not work with a non-Latin keyboard layout on X11 check-in: 7407bcb401 user: serhiy.storchaka tags: core-8-6-branch
10:27
Fix [701d8f89]: <Alt-key> bindings and %K do not work with a non-Latin keyboard layout on X11 check-in: d1210ec7fb user: jan.nijtmans tags: core-9-0-branch
10:08
Fix [701d8f89]: <Alt-key> bindings and %K do not work with a non-Latin keyboard layout on X11 check-in: 8510c93fa0 user: jan.nijtmans tags: trunk, main
09:33
win/tkWinTest.c: Eliminated the compiler warning. check-in: a60b5d8cf3 user: csaba tags: core-8-6-branch
09:31
win/tkWinTest.c: Eliminated the compiler warnings. check-in: a1a0bd893b user: csaba tags: core-9-0-branch
09:10
Tests did not take into account the minimum width of a toplevel (about 400 pixels on Windows with 350% scaling, 180 pixels with client-side decorations on Wayland). Make the windows wider, or use a frame which is not resized with the toplevel, and remove the workaround with overrideredirect in textDisp.test and text.test. Leaf check-in: 4f244ae463 user: serhiy.storchaka tags: tests-min-width
08:49
Restore the Num Lock handling of keypad keys [481308], lost in the merge of trunk [d2a67f671f] (event-8.3 failed). It now uses the XKB group of the event. Closed-Leaf check-in: 9a51c48c4c user: serhiy.storchaka tags: x11-nonlatin-shortcuts
08:48
Fix [https://core.tcl-lang.org/tcl/info/17960b80db|17960b80db]: Missing libtk?.?.dll.a in Cygwin check-in: 87099779ba user: jan.nijtmans tags: core-8-6-branch
08:44
Make it work with MSVC-6 check-in: a3ca98781e user: jan.nijtmans tags: core-8-6-branch