Tk Source Code

Timeline
Login

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

50 descendants and 50 ancestors of 77baa1f7a496aaac2ffebac3045c71cd5656f58abbf46c929e7cd2de5195bfab

2019-04-03
19:26
Deal with the cases where TkUnmaintainGeometry does not get called, and the textWind geometry manager. Closed-Leaf check-in: 66bc1b3a user: culler tags: mistake
2019-04-02
20:46
Also deal with the cases where TkMaintainGeometry does not get called. check-in: 370f36b5 user: culler tags: mistake
20:33
Merge trunk check-in: 4866fa4a user: jan.nijtmans tags: offsetof
20:28
Merge trunk check-in: 3987672f user: jan.nijtmans tags: revised_text, tip-466
19:27
Merge 8.6 Closed-Leaf check-in: 5e12f0c2 user: jan.nijtmans tags: androwish
18:18
More use of Tcl_NewWideIntObj(), and more internal use of (size_t), for bigger ranges. check-in: bbe44e80 user: jan.nijtmans tags: trunk
16:57
Expose the geometry master-slave tree structure. Abandoning this branch. It will be implemented as a bug-fix, without the API changes. check-in: 89ff08b2 user: culler tags: mistake
2019-03-31
19:54
Change (internal) signature of TkMenuConfigureEntryDrawOptions/TkActivateMenuEntry such that - if compiled with Tcl 9.0 headers - indexes > 2G can be used. Also, change a lot of Tcl_NewIntObj()/Tcl_NewBooleanObj() calls to Tcl_NewWideIntObj(). check-in: 5544ad79 user: jan.nijtmans tags: trunk
16:34
Fix indentation. Closed-Leaf check-in: 2d32a31a user: culler tags: bug-1001070
16:33
Make menubuttons honor the -highlightcolor option on macOS. check-in: 55013bd1 user: culler tags: bug-1001070
14:54
merge trunk check-in: cab4594e user: fvogel tags: revised_text, tip-466
14:43
*Really* don't change the behavior for *buttons, even with they have -default active check-in: adf48193 user: fvogel tags: bug-1001070
14:34
Restore behavior of checkbuttons and radiobuttons on Windows. They again do not take -highlightbackground into account, in an attempt to follow platform specific conventions. The code now only changes this for labels. check-in: f1c0ab90 user: fvogel tags: bug-1001070
14:09
Fix [da3914eba2]: 'identify element' on ttk::treeview does not identify images added via 'insert ... -image ...' check-in: 72da0ba8 user: fvogel tags: trunk
14:09
Fix [da3914eba2]: 'identify element' on ttk::treeview does not identify images added via 'insert ... -image ...' check-in: cfe9dcf7 user: fvogel tags: core-8-6-branch
13:56
Fix [c9887a1fc9]: Trailing zeros on scale widget ticks. The fix was subject of TIP #535 which was accepted through TCT vote. check-in: 2c046916 user: fvogel tags: trunk
13:56
Fix [c9887a1fc9]: Trailing zeros on scale widget ticks. The fix was subject of TIP #535 which was accepted through TCT vote. check-in: 04e6c97d user: fvogel tags: core-8-6-branch
12:52
Make labels, checkbuttons and radiobuttons honor -highlightbackground and -highlightcolor options on Windows. check-in: 3a96d3de user: fvogel tags: bug-1001070
11:01
Remove an unused variable, squelching a compiler warning. check-in: ffb39c14 user: fvogel tags: bug-1001070
2019-03-30
17:29
Correctly distinguish between -highlightcolor and -highlightbackground and revert unnecessary changes to the label manual. check-in: e1ebc0a5 user: culler tags: bug-1001070
17:00
Fix [da3914eba2]: 'identify element' on ttk::treeview does not identify images added via 'insert ... -image ...' Closed-Leaf check-in: e253671c user: fvogel tags: bug-da3914eba2
14:26
Keep It Safe and Simple. Just draw the border. Do not use tkUnix3d.c. Also update the manual to document this behavior. check-in: c1956ebf user: culler tags: bug-1001070
2019-03-29
22:05
Cross-reference UnixBorder structs in different files. check-in: 4c2d3b07 user: fvogel tags: bug-1001070
21:38
Fix bug [1001070]: Aqua labels do not display highlight background. check-in: e329b49d user: culler tags: bug-1001070
19:58
Merge 8.6 check-in: 0bea9a57 user: jan.nijtmans tags: trunk
19:57
Add calls to TkpInitKeymapInfo() during initialization. Taken from extended bind patch. check-in: 508a5d70 user: jan.nijtmans tags: core-8-6-branch
19:40
Merge 8.6 check-in: fd419d47 user: jan.nijtmans tags: bug6e8afe516d, tip-532
2019-03-27
15:25
merge buildtools check-in: a9c9a75b user: yorick tags: trunk
15:22
regenerate unix/configure Closed-Leaf check-in: 9aa8c497 user: yorick tags: buildtools
09:06
merge buildtools

dgp -- Pushed this commit off the trunk, it breaks the build.

Symptoms suggest that a working tcl.h is not found (some broken one is found in stead?) and then compile of Tk fails quickly. Closed-Leaf check-in: f3d8527b user: yorick tags: mistake

08:41
Fix indentation of previous commit, and move one character into quotations in SC_TCL_LINDEX. check-in: 84b404a0 user: yorick tags: buildtools
08:30
Improve ability to find Tcl sources at build time. This introduces a new build-time dependency: A working tclsh version 8.6 or higher must be available in the build environment. check-in: e73977c5 user: yorick tags: buildtools
2019-03-25
15:52
Fix bug [48c39440af]: On macOS, Buttons and Labels do not recompute their textLayout when the text option is set to an empty string. check-in: a77eccdc user: culler tags: trunk
15:50
Fix bug [48c39440af]: On macOS, Buttons and Labels do not recompute their textLayout when the text option is set to an empty string. check-in: 48e11462 user: culler tags: core-8-6-branch
2019-03-24
22:49
Merge trunk check-in: d86428ba user: jan.nijtmans tags: revised_text, tip-466
2019-03-22
14:16
Merge 8.6 check-in: 9fda0dad user: jan.nijtmans tags: trunk
14:15
Slightly better: Don't use Tcl_UniCharLen() but wcslen(). check-in: 0727d15c user: jan.nijtmans tags: core-8-6-branch
14:13
Bugfix in tkWinClipboard: Failed to determine fname length in loop. check-in: 7117a7af user: jan.nijtmans tags: core-8-6-branch
2019-03-19
22:28
Fixed a typo that was causing extraneous "tkwin == NULL" debug messages in the mac regression tests. check-in: 12b25a67 user: culler tags: trunk
22:25
Fixed a typo that was causing extraneous "tkwin == NULL" debug messages in the mac regression tests. check-in: 79c6dea3 user: culler tags: core-8-6-branch
22:13
Fixed a typo that was causing extraneous "tkwin == NULL" debug messages in the mac regression tests. Closed-Leaf check-in: bd7621bc user: culler tags: mistake
19:56
Minor typo correction in response to https://chiselapp.com/user/stevel/repository/nikit/tktview?name=498819c302 check-in: f36a9be3 user: tdc7675 tags: trunk
16:35
Merge trunk check-in: 3f6280a6 user: jan.nijtmans tags: revised_text, tip-466
16:33
Merge 8.6 check-in: 3808be4c user: jan.nijtmans tags: trunk
16:31
More use of Tcl_WinTCharToUtf() in stead of Tcl_UniCharToUtfDString(), making Tk less sensitive to the value of TCL_UTF_MAX (either 3, 4, or 6) check-in: d6528cb0 user: jan.nijtmans tags: core-8-6-branch
2019-03-15
20:28
Merge 8.6 check-in: 8d31bf8b user: jan.nijtmans tags: trunk
20:24
Make Tk run on win32/win64 using -DTCL_UTF_MAX=6. Adapted from androwish. check-in: d55be1ff user: jan.nijtmans tags: core-8-6-branch
2019-03-14
21:05
merge trunk check-in: 76d45a3e user: fvogel tags: revised_text, tip-466
21:01
Fix [609e0045f5]: MouseWheel binding for canvas on MacOS provides wrong values for %x %y check-in: 45d655d3 user: fvogel tags: trunk
21:01
Fix [609e0045f5]: MouseWheel binding for canvas on MacOS provides wrong values for %x %y check-in: d0405802 user: fvogel tags: core-8-6-branch
20:59
Fix typo Closed-Leaf check-in: 77baa1f7 user: fvogel tags: bug-609e0045f5
2019-03-04
23:30
Fix bug [609e0045f5]: Aqua scrollwheel events have incorrect mouse coordinates. check-in: cb6302a6 user: culler tags: bug-609e0045f5
14:46
Disallow transient/master cycles. Fix bgerror for Aqua to avoid hangs when an error occurs in an idle task run by [NSView drawRect]. check-in: fe352f24 user: culler tags: core-8-6-branch
2019-03-03
17:04
Increase the size of the ring buffer for Aqua, and modify bgerror so it doesn't try (and fail) to post a dialog inside [NSView drawRect]. Closed-Leaf check-in: 98cb3c6f user: culler tags: bug-1951abf33d
2019-03-01
16:04
Make it be an error to create a transient/master cycle on Windows. check-in: 09a3a48d user: culler tags: bug-1951abf33d
15:46
Make it be an error to create a transient/master cycle on unix. check-in: d0d1c883 user: culler tags: bug-1951abf33d
15:28
Make it be an error to create a transient/master cycle on Aqua. Other platforms will be handled in separate check-ins. check-in: 48640053 user: culler tags: bug-1951abf33d
04:01
Fix bug 1951abf33d: Aqua sometimes segfaults when destroying a transient. check-in: 8bfb7932 user: culler tags: core-8-6-branch
2019-02-28
15:29
Fix bugs in the list management code for the record of transient windows. check-in: eab3c21c user: culler tags: bug-1951abf33d
06:18
Remove some bloat from tkMacOSXWm.c. check-in: f4391e72 user: culler tags: bug-1951abf33d
05:02
Make sure that we don't create cycles in the parent->child digraph even if there are cycles in the master->transient digraph. check-in: 324dae0a user: culler tags: bug-1951abf33d
2019-02-27
23:22
Adding 1 character fixes two of the three crashes reported in ticket [1951abf33d] check-in: 46451724 user: culler tags: bug-1951abf33d
2019-02-23
21:16
Fix bug [9771ae0f0b]: In Aqua, deiconifying a transient of a withdrawn window can create a zombie. check-in: b2b91450 user: culler tags: core-8-6-branch
05:44
Fix bug [9771ae0f0b]: In Aqua, deiconifying a transient of a withdrawn window can create a zombie Closed-Leaf check-in: 20029d1c user: culler tags: bug-9771ae0f0b
02:30
Fix bug [56a1823c73]: Aqua toplevels can fail to appear on screen. check-in: 5e709226 user: culler tags: core-8-6-branch
2019-02-22
18:50
Fix [30a0fc767a]: spelling error in a comment check-in: f248e1f0 user: fvogel tags: core-8-6-branch
2019-02-18
18:48
Fix bug [56a1823c73]: Aqua toplevels can fail to appear on screen. Closed-Leaf check-in: 60edb6d4 user: culler tags: bug-56a1823c73
2019-02-13
21:32
Remove a missed unused variable. check-in: 4c2dacd6 user: culler tags: core-8-6-branch
21:01
Fix bug [2249e64bdc]: adjust unixWm tests which expect impossible results on Aqua. check-in: 30198903 user: culler tags: core-8-6-branch
16:12
Two text tests also try to position a window with y = 0. Tweak these for Aqua. Closed-Leaf check-in: d4c30b44 user: culler tags: bug-2249e64bdc
15:49
Fix bug [2249e64bdc]: Some unixWm tests expect the impossible on Aqua check-in: 9a0e3174 user: culler tags: bug-2249e64bdc
12:43
Fix bug [b389dfcd8f]: Aqua miscalculates window position on secondary display. check-in: a7bafc45 user: culler tags: core-8-6-branch
03:34
Fix bug [b389dfcd8f]: Aqua miscalculates window position on secondary display Closed-Leaf check-in: d583ba59 user: culler tags: bug-b389dfcd8f
2019-02-10
18:24
Fix bug [8814bddf5d]: segfault in [NSMenu size] check-in: af7dbf1d user: culler tags: core-8-6-branch
2019-02-09
18:56
Fix bug [8814bddf5d]: segfault in [NSMenu size] Closed-Leaf check-in: d8fa5825 user: culler tags: bug-8814bddf5d
2019-02-08
17:10
Fix the build for MSVC check-in: 318d48d5 user: fvogel tags: core-8-6-branch
17:10
Fix the build for MSVC Closed-Leaf check-in: 8a08ffdf user: fvogel tags: bug-58665b91dd
16:44
Fix bug [1529659ff]: Embedded toplevel makes the outer toplevel menu inaccessible. check-in: 01441d8d user: culler tags: core-8-6-branch
2019-02-07
18:07
Fix bug [58665b91dd]: many unixEmbed tests fail. check-in: d5989e7e user: culler tags: core-8-6-branch
17:08
Also change tkWinEmbed.c to match the change in tkUnixEmbed.c, for consistency. check-in: de9ae713 user: culler tags: bug-58665b91dd
2019-02-04
19:08
Change tkMacOSXEmbed.c to match the change in tkUnixEmbed.c even though this not needed to pass 6.2a. check-in: d58bb5c5 user: culler tags: bug-58665b91dd
16:48
Make the place manager send ConfigureNotify events when size change requests are rejected. This makes unixEmbed-6.2a pass. check-in: c22c402b user: culler tags: bug-58665b91dd
2019-02-03
16:39
Simplify and uniformize unixEmbed tests 6.1, 6.1a, 6.2, 6.2a. check-in: e9b3a626 user: culler tags: bug-58665b91dd
2019-02-02
19:13
Add missing components of the implementation of transient windows on macOS. check-in: 8248a78b user: culler tags: core-8-6-branch
17:51
TIP #533 (Extension of the menu post command) implementation was accepted by TCT vote. This allows fixing of bug [70e531918e]: geometry issues with menubuttons on macOS. check-in: d95dc604 user: fvogel tags: core-8-6-branch
2019-02-01
23:38
Remove unnecessary sleep from unixEmbed-6.2a, which still fails however. check-in: d17b5af5 user: culler tags: bug-58665b91dd
2019-01-31
22:00
Changes which make unixEmbed-8.1a pass on macOS. check-in: 5300485f user: culler tags: bug-58665b91dd
2019-01-30
17:04
Tweak the last commit: generate FocusOut events when the NSApp is deactivated. check-in: 9ab74c65 user: culler tags: bug-58665b91dd
16:27
A small change in how ActivateEvents are handled makes unixEmbed-5.3a pass on Aqua. check-in: 0a8decba user: culler tags: bug-58665b91dd
2019-01-28
21:16
Remove lines that were commented out. Closed-Leaf check-in: 322f044f user: culler tags: bug-70e531918e
17:06
Edited comments. check-in: 4f2621d2 user: culler tags: bug-70e531918e
16:39
Reverting TkpPostTearoffMenu to the unix function, which is equally useless but allows the tests to run without user intervention. check-in: f234f162 user: culler tags: bug-70e531918e
14:27
Use the MENU_DELETION_PENDING flag to guard against crashes when the postcommand deletes the menu. check-in: 0de6647c user: culler tags: bug-70e531918e
2019-01-27
17:15
Fix over-correction in the last commit. We must allow item to be nil on macOS. check-in: d44b9b35 user: culler tags: bug-70e531918e
16:56
Add an update making unixEmbed-5.1a pass on Linux check-in: 10c6a3f1 user: fvogel tags: bug-58665b91dd
16:26
Fix bugs that could lead to segfaults when the test interpreter is destroyed. Closed-Leaf check-in: 531c9676 user: culler tags: bug-688cd9c9de
16:04
More changes in the Unix version of TkpTestembedCmd check-in: 0ab3b2b0 user: fvogel tags: bug-58665b91dd
14:07
Reduce the number of unixEmbed test failures on Linux from 10 to 4 by propagating changes in TkpTestembedCmd from macosx/tkMacOSXEmbed.c to the unix version of it in unix/tkUnixEmbed.c check-in: 2fc0a92e user: fvogel tags: bug-58665b91dd
13:46
Fix indentation in the -setup and -cleanup sections of the new *a tests check-in: 56b9c4a2 user: fvogel tags: bug-58665b91dd
13:38
Make unixEmbed-3.2 pass on macOS even with the deployment target when unixEmbed-1.5a was run before. check-in: 858b8bed user: fvogel tags: bug-58665b91dd
09:11
Make unixEmbed-3.2 pass (revert previous change that introduced a loop on [winfo exists .t2] since this prevents the necessary update to be executed) check-in: 7e9b8edb user: fvogel tags: bug-58665b91dd