Tk Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.

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

50 most recent check-ins

2020-06-05
18:00
Fixed a bug in TkpDrawAllViews and added a mechanism to prevent Tcl_WaitForEvent from blocking if there is drawing that needs to be done. Leaf check-in: 2d70990308 user: culler tags: idle_curiosity
14:36
Various simplifications, e.g. implement Tk_CreatePhotoImageFormat87 as macro calling Tk_CreatePhotoImageFormat. @harald, hoping you like it :-). Also, alphabetize image options. Leaf check-in: 5f0bada76c user: jan.nijtmans tags: tip-529-image-metadata
09:07
Merge trunk, various tweaks to make it (at least) compile again. Not yet further tested. check-in: 7014d00bc0 user: jan.nijtmans tags: tip-529-image-metadata
2020-06-04
20:13
TIP529 image metadata: image data with gif comment test check-in: 7b8e689b3c user: oehhar tags: tip-529-image-metadata
19:18
photo read command: memory error on shrink option did not close the channel Leaf check-in: f70a4f4645 user: oehhar tags: trunk
19:12
photo read command: memory error on shrink option did not close the channel Leaf check-in: 98e8021c5e user: oehhar tags: core-8-6-branch
2020-06-03
21:30
TIP529 image metadata: use metadata copy for put and read. Merge metadata on gif read check-in: 26f271fdce user: oehhar tags: tip-529-image-metadata
17:46
merge mac_styles Leaf check-in: 849820dec0 user: culler tags: stylish_idle_curiosity
05:56
Remove excess spacing. Leaf check-in: 11ecc0a8e8 user: fvogel tags: bug-e3888d5820-alt1
03:23
Do not draw in the setup proc. Fix the heartbeat so it can wake up Tcl_WaitForEvent. Handle the first drawing of a window. check-in: 3b683e7386 user: marc_culler tags: idle_curiosity
2020-06-02
21:59
Remove now useless command and test constraint testgrab check-in: 4137a07ce9 user: fvogel tags: bug-e3888d5820-alt1
21:56
Remove proc waitForGrab from test bind-35.1 check-in: 67a8c48557 user: fvogel tags: bug-e3888d5820-alt1
21:53
Merge 8.7 Leaf check-in: 6f97e02fe8 user: jan.nijtmans tags: death-to-dbgx
21:52
Merge trunk Leaf check-in: 9531826a7f user: jan.nijtmans tags: keysym-unicode
21:51
size_t for Tk_ItemDCharsProc(), with Tcl 9 headers check-in: 9d0f41c662 user: jan.nijtmans tags: trunk
21:42
merge bug-e3888d5820 check-in: be5373e11f user: fvogel tags: bug-e3888d5820-alt1
21:39
Make test bind-34.1 pass on Debian 10 with KDE/Plasma. Leaf check-in: 7462f05696 user: fvogel tags: bug-e3888d5820
21:34
merge bug-e3888d5820 check-in: 6ed4c8f81b user: fvogel tags: bug-e3888d5820-alt1
21:33
Fix error (with no consequences) in test bind-34.1 check-in: 4e00b5d9f7 user: fvogel tags: bug-e3888d5820
21:16
Rename DoWarpWrtWin --> TkDoWarpWrtWin check-in: a7fba5788b user: fvogel tags: bug-e3888d5820-alt1
21:11
Remove function DoWarpWrtScreen which was called from only one place, and add comments. check-in: 6a5ae3f3b7 user: fvogel tags: bug-e3888d5820-alt1
20:48
Rename DoWarp to DoWarWrtScreen, add function DoWarpWrtWin to factorize the code a bit. check-in: 11330ae059 user: fvogel tags: bug-e3888d5820-alt1
09:50
Fix two (minor) warnings, discovered with gcc-10, using Tcl 9 headers) . check-in: 49c399f7df user: jan.nijtmans tags: trunk
06:52
Remove the TK_DISPLAY_IN_WARP machinery completely. check-in: f1f8106185 user: fvogel tags: bug-e3888d5820-alt1
06:45
Warping with respect to the whole screen is now synchronous as well (it is no longer executed as an idle task). This allows to remove some further update/after commands in tests. check-in: 3e8ae688e0 user: fvogel tags: bug-e3888d5820-alt1
06:16
A more robust approach to warping with respect to a window: make the call to TkpWarpPointer happen in TkPointerEvent instead of as an idle event. This allows to remove some update/after commands in tests since warping with respect to a window is now synchronous (it happens before event generate $win <Motion> -warp 1 ... returns). check-in: d9d8c6bf7b user: fvogel tags: bug-e3888d5820-alt1
2020-06-01
21:34
Better control over when drawRect runs. Add check for drawing outside of the drawRect clipping rectangle. check-in: c357edcff2 user: culler tags: idle_curiosity
2020-05-31
21:19
Add some methods for managing damage rectangles. check-in: 370481efad user: culler tags: idle_curiosity
17:26
Merge 8.6 check-in: 8d40865cd5 user: culler tags: idle_curiosity
17:25
Rename Aqua stub TkpAppCanDraw as TkpWillDrawWidget check-in: 0561d0abc9 user: culler tags: trunk
17:21
Rename Aqua stub TkpAppCanDraw as TkpWillDrawWidget check-in: 6becaeeaaa user: culler tags: core-8-6-branch
2020-05-30
23:13
A partly but not completely successful attempt to control how drawRect is run. check-in: b3409e6717 user: culler tags: idle_curiosity
21:56
Merge fork check-in: 3b3560314b user: oehhar tags: tip-529-image-metadata
21:53
TIP529 image metadata: untested sketch to implemet new call interface for Tcl_CreatePhotoImageType with metadata in all functions. Replaces Tk_Get/SetMetadata check-in: b272bef7e6 user: oehhar tags: tip-529-image-metadata
14:35
Merge 8.6 check-in: 95c4387a9b user: culler tags: idle_curiosity
2020-05-29
18:30
Remove some unnecessary macOS conditional code by using internal stubs. check-in: e3caa7392f user: culler tags: trunk
18:21
Remove some unnecessary macOS conditional code by using internal stubs. check-in: 4eafaf969c user: culler tags: core-8-6-branch
2020-05-28
20:45
Fix [3c6660b6f0], [601cead1d0] and [4b50b76028]: Wrong ttk::checkbutton and ttk::radiobutton scaling on Windows 10. Fix by Csaba Nemethi, and Brad Lanam. check-in: 3c7d1376f8 user: fvogel tags: trunk
20:45
Fix [3c6660b6f0], [601cead1d0] and [4b50b76028]: Wrong ttk::checkbutton and ttk::radiobutton scaling on Windows 10. Fix by Csaba Nemethi, and Brad Lanam. check-in: 068e4c42dc user: fvogel tags: core-8-6-branch
14:54
Fix C++ build check-in: 4de19c212d user: jan.nijtmans tags: tip-529-image-metadata
13:26
Slight definition change in ::tk::endOfGlyphCluster. It now returns the index _after_ the boundary not the one before. Also, the spinbox is now fully working. Leaf check-in: db24167452 user: jan.nijtmans tags: glyph_indexing_2
2020-05-27
19:59
TIP529 image metadata: correct and test GIF XMP segment check-in: f7998a5e26 user: oehhar tags: tip-529-image-metadata
13:12
Fix "Delete" and "Backspace" for text widgets check-in: 828a6ac22f user: jan.nijtmans tags: glyph_indexing_2
12:55
Rename utility functions. Make Delete and Backspace work too check-in: a666f37ec0 user: jan.nijtmans tags: glyph_indexing_2
10:47
A few more tweaks, using size_t in Tcl 9 builds. check-in: 89219eac56 user: jan.nijtmans tags: trunk
09:23
Merge trunk check-in: e24dca6cad user: jan.nijtmans tags: tip-529-image-metadata
09:20
Add Clang++ build to Travis on MacOS. Use more size_t internally, when compiled against Tcl 9 headers. No change when compiled against Tcl 8. check-in: 9baf6d49b6 user: jan.nijtmans tags: trunk
2020-05-26
20:41
A different approach to glyph indexing check-in: e0f4bbcdbd user: jan.nijtmans tags: glyph_indexing_2
18:55
TIP 529 image metadata: make gif comment parsing work and start with tests. Also eliminate the base64 from the tests. check-in: 06d1150306 user: oehhar tags: tip-529-image-metadata
16:28
Add a range command to the entry in order to support glyph-based selection. Leaf check-in: 9447362366 user: marc_culler tags: glyph_indexing