Tk Source Code

Timeline
Login

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

50 most recent check-ins

2026-10-07
01:52
Integrate native Windows emoji picker; pure Tk dialog is for X11 leaf check-in: f83bc0ce user: kevin_walzer tags: tk_emoji
01:32
Refine emoji picker check-in: 61c4fc6f user: kevin_walzer tags: tk_emoji
01:03
Add emoji picker check-in: 55db9ae2 user: kevin_walzer tags: tk_emoji
00:44
Make accessibility fully configurable at build time leaf check-in: 30d3e9a7 user: kevin_walzer tags: alt_x11_accessibility_fixes
2026-10-06
20:33
Fix [99bb36df86]: Slider trough click repeats if command creates modal dialogue leaf check-in: 26416460 user: jan.nijtmans tags: core-8-6-branch
20:17
Fix [99bb36df86]: Slider trough click repeats if command creates modal dialogue leaf check-in: 656741f7 user: jan.nijtmans tags: core-9-0-branch
20:16
Fix [99bb36df86]: Slider trough click repeats if command creates modal dialogue leaf check-in: 706fc3f6 user: jan.nijtmans tags: trunk, main
20:06
Test unixbutton-3.1: make each label huge in one direction only, and enable the test again check-in: 909a5f45 user: jan.nijtmans tags: trunk, main
20:05
Test unixbutton-3.1: make each label huge in one direction only, and enable the test again check-in: 3fca5ed4 user: jan.nijtmans tags: core-9-0-branch
20:00
Fix [8f73af]: Mismatch between button number and %b substitution in bindings check-in: b310da76 user: jan.nijtmans tags: trunk, main
19:57
Fix [8f73af]: Mismatch between button number and %b substitution in bindings check-in: 1d9db114 user: jan.nijtmans tags: core-9-0-branch
19:38
Fix [13aabd]: Click to the right of the end of a line moves the insert cursor to the next line check-in: 9e47cf94 user: jan.nijtmans tags: core-8-6-branch
19:11
Fix [13aabdb3c1]: Click to the right of the end of a line moves the insert cursor to the next line check-in: 419d7cd5 user: jan.nijtmans tags: core-9-0-branch
19:08
Fix [13aabdb3c1]: Click to the right of the end of a line moves the insert cursor to the next line check-in: 9bf1844f user: jan.nijtmans tags: trunk, main
18:25
Selected fix from [deca13e833]: test bind-34.1: fit a 800x600 screen check-in: ef5aab84 user: erikleunissen tags: core-9-0-branch
18:23
Selected fix from [deca13e833]: test bind-34.1: fit a 800x600 screen check-in: 25633400 user: erikleunissen tags: trunk, main
16:10
Merge mac_menu_images: prevent macOS 27 from removing menu images. check-in: 3b93942c user: culler tags: core-8-6-branch
16:03
Fix syntax errors introduced in [7d292334] check-in: dec0db6f user: culler tags: core-8-6-branch
15:55
Use more bools, consistantly check-in: c569212e user: jan.nijtmans tags: core-9-0-branch
15:49
Merge mac_menu_images: prevent macOS 27 from removing menu images. check-in: 163d3261 user: culler tags: core-9-0-branch
15:35
Fix syntax errors introduced in [ff77f31e] (please take the time to build and test before committing) check-in: 8ad029fa user: culler tags: core-9-0-branch
15:08
Merge mac_menu_images: prevent macOS 27 from removing menu images. check-in: abc86e6f user: culler tags: trunk, main
14:11
Test unixbutton-3.1: make each label huge in one direction only, and enable the test again.

A widget huge in both directions needs a 32767x32767 pixmap, which takes 4 GB in Xvfb and 8 GB of GPU buffers in Xwayland, and locked up some systems, so the test was disabled with the nonPortable constraint. Labels huge in one direction test the same limits (pixmaps larger than 32767, sizes larger than 65535) with pixmaps of a few MB. closed check-in: 5c892c05 user: serhiy.storchaka tags: unixbutton-huge-one-direction, core-unixbutton-huge-one-direction

13:33
Improved the fix for [80213d1b1c]: text widget's see subcommand can take many seconds. check-in: 19a6d09b user: csaba tags: core-8-6-branch
13:15
Improved the fix for [80213d1b1c]: text widget's see subcommand can take many seconds. check-in: ff77f31e user: csaba tags: core-9-0-branch
13:10
Improved the fix for [80213d1b1c]: text widget's see subcommand can take many seconds. check-in: 01c63d0a user: csaba tags: trunk, main
12:58
Fix [a0c1a9c6c6]: Make the base chunk of the text layout thread-specific check-in: 7d292334 user: jan.nijtmans tags: core-8-6-branch
11:52
Fix [e8d4c8a577]: X11 (HarfBuzz/SheenBidi font backend): [font configure] of a font in use leaks the old font check-in: 13c5fdc0 user: serhiy.storchaka tags: trunk, main
11:36
Fix [d08538fd78]: Regression in 9.1: wrapped text counts spaces at end of line, splits words, breaks after leading spaces (X11 with bidi, Windows) check-in: 123cc66f user: serhiy.storchaka tags: trunk, main
10:54
Fix [a0c1a9c6c6]: Make the base chunk of the text layout thread-specific check-in: 97d5c4b3 user: jan.nijtmans tags: core-9-0-branch
10:45
Fix [80213d1b1c]: "CalculateDisplayLineHeight called with bad indexPtr" panic in debug mode (textDisp-11.19).

Since [24ac48f567], TkTextUpdateOneLine passes the start of an entirely elided line without moving it to the display line start, even if the line is merged with the previous line. Such a line is laid out as its own zero-height display line, so the result is correct, but the debug check rejected it. Skip the check for it, and update the comments. Add test textDisp-19.20. closed check-in: c026c66c user: serhiy.storchaka tags: text-elided-debug-check

10:37
Fix [a0c1a9c6c6]: Make the base chunk of the text layout thread-specific check-in: 2320e601 user: jan.nijtmans tags: trunk, main
10:24
Missing changelog entry check-in: 1da33133 user: jan.nijtmans tags: trunk, main
10:21
Missing changelog entry check-in: cbd7096e user: jan.nijtmans tags: core-9-0-branch
10:17
Fix [2b6398e983]: leak of a new value object of a custom option check-in: 4fd81d7d user: jan.nijtmans tags: core-8-6-branch
10:00
Fix [2ef5dd8036] and [307b06cbc2]: Aqua: "pack forget" leaves window on screen check-in: e1e4cbd6 user: jan.nijtmans tags: core-9-0-branch
09:50
[6838d62c] Document ttk::button -justify styling option, remove not existing command line options in comment. leaf check-in: 246c0a56 user: oehhar tags: 6838d62c-ttk-button-justify-documentation
09:48
Fix [2ef5dd8036] and [307b06cbc2]: Aqua: "pack forget" leaves window on screen check-in: 19dc130e user: jan.nijtmans tags: trunk, main
03:16
Fix for treeview move issue in ticket [7aae3d0fe5]. leaf check-in: ed9a60d0 user: bohagan tags: treeview_move_bug_7aae3d0fe5
02:02
Improved handling of tristate widgets check-in: 27e7d07a user: kevin_walzer tags: alt_x11_accessibility_fixes
01:45
Make accessibility a configure switch via --enable-accessibility, which will be the default; also add new implementation of atk_root_object to support building in additional environments check-in: 19dbad18 user: kevin_walzer tags: alt_x11_accessibility_fixes
01:18
Restore menu images on macOS Golden Gate closed check-in: 69ccdd6d user: kevin_walzer tags: mac_menu_images
2026-10-05
21:58
Merge 9.0 check-in: 9d354b99 user: dgp tags: trunk, main
21:35
Use the constraint 'nonPortable' to disable the test unixbutton-3.1

This test locks up my system. I have to power cycle.

I cannot be sure whether some part of the system is truly hung, or whether it's just trying to do something so big it goes nonresponsive while working on the oversized task.

For a test suite I do not care. It must not behave this way.

We should probably open another ticket on the critical bug report that Tk scripts are capable of locking up systems. That can't be good. But I will leave that to the more capable Tk minds. check-in: 0309359d user: dgp tags: core-9-0-branch

21:14
Fix for [80213d1b1c]: text widget's see subcommand can take many seconds. check-in: 46a94e56 user: csaba tags: core-8-6-branch
20:48
Avoid the shadowing of a local variable in generic/tkTextDisp.c. check-in: 3d051b64 user: csaba tags: trunk, main
20:20
Fix for [80213d1b1c]: text widget's see subcommand can take many seconds. check-in: 01174ca8 user: csaba tags: core-9-0-branch
19:21
Fix for [80213d1b1c]: text widget's see subcommand can take many seconds. check-in: 214a5f51 user: csaba tags: trunk, main
18:03
Restore the menubutton after posting a native menu (Windows, macOS) by keyboard: posting it does not return until the menu is closed, and no button release follows to unpost it. The menubutton stayed raised and ignored further Alt-Key. Tests menu-35.2..35.4 for the result of tk::TraverseToMenu. leaf check-in: d6f980fc user: serhiy.storchaka tags: win-alt-key-menubutton, core-win-alt-key-menubutton
17:08
Merge main check-in: 20fd7b0a user: oehhar tags: win-alt-key-menubutton