Tk Source Code

Timeline
Login

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

1656 check-ins using file win/tkWinEmbed.c version 0d6253e5

2021-11-06
14:20
Minor change of the documentation following discussion in [46c2f088a2] (ttk::radiobutton -compound accepts empty string) Closed-Leaf check-in: 31ab0637 user: fvogel tags: bug-b82bd4872b, bug-077d49828b, bug-46c2f088a2
2021-07-19
17:31
Limit the diffs in textDisp.test between legacy and revised versions to the minimum. check-in: 95c56bf9 user: fvogel tags: less_tests_constraints
2021-07-18
20:48
Further limit the diffs in textDisp.test between legacy and revised versions to the minimum. check-in: 928db0a0 user: fvogel tags: less_tests_constraints
20:38
Limit the diffs in textDisp.test between legacy and revised versions to the minimum. check-in: 0ded505b user: fvogel tags: less_tests_constraints
2021-07-17
13:12
Cherrypick [20b4b415]. The affected test (textDisp-6.6 passes with the legacy code on all the three platforms with or without this change. This commit only aims at limiting the diffs in textDisp.test between legacy and revised versions to the minimum. check-in: b13ca3df user: fvogel tags: less_tests_constraints
2021-07-14
16:41
Remove unneeded differences between textDisp.test versions between the revised version tests and the legacy version tests. check-in: 6a65faa2 user: fvogel tags: less_tests_constraints
2021-07-12
20:21
Change warning message to take into account that some fonts have -fixed 0 while they actually are fixed-width and will allow let the tests pass. See for instance [44d0a89a52]. check-in: 4bf19dc0 user: fvogel tags: less_tests_constraints
19:15
Fix typos in comments check-in: 338a5c42 user: fvogel tags: less_tests_constraints
2021-07-11
16:46
Give more info about the range of -borderwidth, -highlightthickness, -padx, -pady for which we expect the tests to pass. Also, remove many unneeded int() and rely on integer arithmetics in [expr] instead. check-in: df53f347 user: fvogel tags: less_tests_constraints
16:31
Add an explanatory comment in textDisp-16.28 check-in: 651196d3 user: fvogel tags: less_tests_constraints
16:21
Fix previous commit and add one more check. check-in: d4605b1d user: fvogel tags: less_tests_constraints
16:08
Add warnings displaying when the font actually used is too different from the requested fixed-width font check-in: ed101fb8 user: fvogel tags: less_tests_constraints
15:53
More flexibility on font size. Fully works with 'set fixedFont {Courier -1[024]}'. It also works with other fixed width fonts. check-in: ed94f7a5 user: fvogel tags: less_tests_constraints
2021-07-10
15:25
More flexibility on font size. Fully works with 'set fixedFont {Courier -12}' or 'set fixedFont {Courier -10}' check-in: 14faf15a user: fvogel tags: less_tests_constraints
2021-06-30
22:51
More flexibility on font size. Fully works with 'set fixedFont {Courier -12}' ; works with 'set fixedFont {Courier -10}' up to textDisp-27.7 check-in: da3b6137 user: fvogel tags: less_tests_constraints
2021-06-28
19:40
Be a bit tolerant about -highlightwidth of .t text widget. check-in: 535ab006 user: fvogel tags: less_tests_constraints
2021-06-26
06:11
Remove unneeded statement that slipped in the previous commit. check-in: 9bce14dc user: fvogel tags: less_tests_constraints
2021-06-25
20:49
Be a bit tolerant about -borderwidth of .t text widget. check-in: 358a0085 user: fvogel tags: less_tests_constraints
2021-06-24
21:29
Remove variables used only once. check-in: c99188e0 user: fvogel tags: less_tests_constraints
21:07
Bye-bye, constraint 'textfonts'! check-in: d993f49f user: fvogel tags: less_tests_constraints
20:57
Remove now unused variables. check-in: 8931d974 user: fvogel tags: less_tests_constraints
20:52
Adopt word 'elided' everywhere since it's much more widespread in the codebase and manual than 'elidden'. check-in: 50657984 user: fvogel tags: less_tests_constraints
20:47
Remove now unused test constraints. check-in: ed3ced64 user: fvogel tags: less_tests_constraints
20:46
Go on removing test constraints in textDisp.test. Now up to textDisp-35.1 (this is the end of the file). check-in: bc0cab00 user: fvogel tags: less_tests_constraints
2021-06-23
21:44
Go on removing test constraints in textDisp.test. Now up to textDisp-28.1 check-in: 7e33ebbb user: fvogel tags: less_tests_constraints
2021-06-16
20:26
Go on removing test constraints in textDisp.test. Now up to textDisp-26.14.2 check-in: 23aea83c user: fvogel tags: less_tests_constraints
2021-06-14
19:35
Remove debug statement. check-in: 6b9a9d20 user: fvogel tags: less_tests_constraints
19:33
Go on removing test constraints in textDisp.test. Now up to textDisp-26.12 check-in: 89a2a23e user: fvogel tags: less_tests_constraints
2021-06-13
19:05
Forgot to adapt the expected result for textDisp-24.22 check-in: c37ee5c9 user: fvogel tags: less_tests_constraints
2021-06-11
19:45
Add 'notAqua' constraint on textDisp-24.24 (same as -2.26 regarding justification and tabs not rendering on aqua). check-in: c683f62a user: fvogel tags: less_tests_constraints
19:40
Go on removing test constraints in textDisp.test. Now up to textDisp-25.1 check-in: 56c45ef9 user: fvogel tags: less_tests_constraints
14:53
Restore geometry after tests changed it. check-in: 3ec2caf6 user: fvogel tags: less_tests_constraints
14:50
Go on removing test constraints in textDisp.test. Now up to textDisp-24.12 check-in: 11010093 user: fvogel tags: less_tests_constraints
2021-06-10
16:25
Go on removing test constraints in textDisp.test. Now up to textDisp-23.7 check-in: 7c7e1ea0 user: fvogel tags: less_tests_constraints
14:12
Go on removing test constraints in textDisp.test. Now up to textDisp-22.11 check-in: 4f60c68d user: fvogel tags: less_tests_constraints
2021-06-09
19:44
Add a comment check-in: 22523d8e user: fvogel tags: less_tests_constraints
2021-06-08
21:30
Go on removing test constraints in textDisp.test. Now up to textDisp-20.5 check-in: e47e45e0 user: fvogel tags: less_tests_constraints
20:44
Restore space check-in: faf5ce6b user: fvogel tags: less_tests_constraints
18:30
Make sure line metrics are up-to-date in textDisp-19.17 and -19.18 (which lets the latter pass under XQuartz on the mac), and simplify a little bit the result list construction. check-in: 5accbd13 user: fvogel tags: less_tests_constraints
18:06
Fix computation of expected results in textDisp-17.10 check-in: d1734faf user: fvogel tags: less_tests_constraints
16:12
Go on removing test constraints in textDisp.test. Now up to textDisp-19.19 check-in: f42d9e9a user: fvogel tags: less_tests_constraints
15:35
Go on removing test constraints in textDisp.test. Now up to textDisp-17.10 check-in: ac6fe9aa user: fvogel tags: less_tests_constraints
05:34
Go on removing test constraints in textDisp.test. Now up to textDisp-17.7 check-in: ece7f0cd user: fvogel tags: less_tests_constraints
2021-06-04
16:24
Fix computation in textDisp-16.28 check-in: 174252bd user: fvogel tags: less_tests_constraints
11:47
Backout previous commit. The test fails on Linux, not on mac with Xquartz. check-in: 0ae2d189 user: fvogel tags: less_tests_constraints
11:45
Restore constraint failsOnXQuarz for textDisp-16.28. Reason for the failure unknown. check-in: 8121393a user: fvogel tags: less_tests_constraints
2021-06-03
23:12
Fix [099109cf1f]: crash when destroying an embedded window if the container has multiple embedded windows -- this commit uses Christopher Chavez's patch for Aqua only. check-in: dc834c5f user: culler tags: bug-099109cf1f
22:24
Merge 8.6 Leaf check-in: 806931a0 user: culler tags: mac_styles
20:23
Forgot subtraction of the border in previous commit check-in: 495018e0 user: fvogel tags: less_tests_constraints
20:06
Robustify textDisp-16.15, -16.16 and -16.28 check-in: 19437e4f user: fvogel tags: less_tests_constraints
14:16
Fix [d4d6319b9d]: Aqua - rendering can be incomplete after drawing to a withdrawn window and deiconifying check-in: 31640375 user: culler tags: core-8-6-branch
13:58
Fix [8ecc3eaf5c]: make sure that the key window is moved to the front when an app is activated by Mission Control. check-in: f7f0f704 user: culler tags: core-8-6-branch
13:50
Fix [4401d32fb7]: clean up code that deals with Aqua pixel formats. Makes -format window work again in TkImg. check-in: 809b7b90 user: culler tags: core-8-6-branch
13:26
Robustify textDisp-16.25 by working around the limitation of some window managers (KDE on Debian 10 for instance) that prevent a window from being resized arbitrarily small, which triggers false test failures. check-in: de9eebb5 user: fvogel tags: less_tests_constraints
13:22
Go on removing test constraints in textDisp.test. Now up to textDisp-16.44 check-in: 907d5bed user: fvogel tags: less_tests_constraints
11:09
A few more "const" keyword optimizations check-in: 4f6cd61f user: jan.nijtmans tags: core-8-6-branch
09:02
Go on removing test constraints in textDisp.test. Now up to textDisp-16.15 check-in: 294df993 user: fvogel tags: less_tests_constraints
2021-06-02
11:34
Go on removing test constraints in textDisp.test. Now up to textDisp-12.5 check-in: c9caf543 user: fvogel tags: less_tests_constraints
10:21
Go on removing test constraints in textDisp.test. Now up to textDisp-7.8 check-in: a322ac8c user: fvogel tags: less_tests_constraints
2021-06-01
19:11
Go on removing test constraints in textDisp.test. Now up to textDisp-5.2 check-in: e2c08d85 user: fvogel tags: less_tests_constraints
11:31
Constraint textDisp-2.26 to 'notAqua'. This bug is was revealed by GitHub Actions once the test was made to run on aqua. check-in: fd7ebf90 user: fvogel tags: less_tests_constraints
01:48
Fix [8ecc3eaf5c]: Activating an app with Mission Control may not raise the app's key window. Closed-Leaf check-in: e5294ae3 user: culler tags: bug-8ecc3eaf5c
2021-05-31
19:31
Go on removing test constraints in textDisp.test. Now up to textDisp-2.30 check-in: ab034363 user: fvogel tags: less_tests_constraints
17:47
Redraw windows after deiconify. Fixes [d4d6319b9d]. Also fixes empty tooltip windows. Closed-Leaf check-in: 51e5e473 user: culler tags: bug-d4d6319b9d
17:12
Introduce helper functions facilitating the computations and readability of the expected results. check-in: 62bc87a6 user: fvogel tags: less_tests_constraints
15:39
Go on removing test constraints in textDisp.test. Now up to textDisp-2.16 check-in: f284082c user: fvogel tags: less_tests_constraints
13:20
Remove comment which is not true any more. Some more formatting check-in: ec458e16 user: jan.nijtmans tags: core-8-6-branch
2021-05-28
16:27
Go on removing test constraints in textDisp.test. Now up to textDisp-2.9 check-in: 0ee367e5 user: fvogel tags: less_tests_constraints
13:21
Remove debug statement check-in: ce1c0cb6 user: fvogel tags: less_tests_constraints
13:18
Go on removing test constraints in textDisp.test. Now up to textDisp-2.7. check-in: d3510e15 user: fvogel tags: less_tests_constraints
12:07
Extract proc lequal from the test using it so that this proc can be used by other tests as well. check-in: 79aaa1a0 user: fvogel tags: less_tests_constraints
10:49
Make textDisp-24.25 independent of (fixed width) font used. check-in: 9f2c68d7 user: fvogel tags: less_tests_constraints
2021-05-27
12:02
Fix parameter mismatch between functions definitions and implementation. This gives a warning with Gcc 11 check-in: 15b61fbd user: jan.nijtmans tags: core-8-6-branch
2021-05-25
08:27
merge mark check-in: c1d6ec4c user: fvogel tags: core-8-6-branch
08:10
merge mac_workflow branch check-in: 9d22c7e3 user: fvogel tags: core-8-6-branch
00:07
Fix [7bda9882cb]; aqua bindings for <Double-1> fire twice if the double-click activates the application. check-in: 74ddd642 user: culler tags: core-8-6-branch
2021-05-24
19:10
Add running of the test suite (deployment and development targets) for the xcode job Closed-Leaf check-in: 61f6962b user: fvogel tags: mac_workflow
16:36
Be more tolerant about timing in tk-6.5 and remove unneeded constraint. This test really does pass on macOS with XQuartz. It may fail (both with XQuartz or with aqua) because of the slowness of the continuous integration platform on which the tests are performed. check-in: b992e1df user: fvogel tags: mac_workflow
16:35
merge core-8-6-branch check-in: db68aa40 user: fvogel tags: mac_workflow
15:57
Fix crash caused by not removing a transient record when the transient is reassigned to a different container. check-in: 2dbbbca2 user: culler tags: core-8-6-branch
15:14
Revert the logic of grepping in the output file because we need an exit code of 0 for grep. As a consequence we need to grep separately in each (classic and ttk) output file. Finally restore proper killing of xvfb. check-in: 856ef5e8 user: fvogel tags: mac_workflow
10:40
Only install X11 (Xquartz) when required. Fix the test checking this. check-in: 5cb9541d user: fvogel tags: mac_workflow
08:58
Ditto check-in: c3cf9664 user: fvogel tags: mac_workflow
08:57
According to GitHub Actions documentation ( https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on ), the correct runner for macOs Big Sur is macos-11, not macos-11.0. Follow the doc, even if it was working with macos-11.0 check-in: 89cddce0 user: fvogel tags: mac_workflow
08:19
Cherrypick [6b90aa9a]: Fix aqua crash in wm-transient-7.5 check-in: d1e5e1de user: fvogel tags: mac_workflow
08:18
merge core-8-6-branch check-in: a3582de5 user: fvogel tags: mac_workflow
2021-05-23
22:36
Fix aqua crash in wm-transient-7.5 Closed-Leaf check-in: 6b90aa9a user: culler tags: transient_crash
2021-05-22
15:45
Fix [7bda9882cb]: Aqua generates duplicate double-click actions when the double click activates the application. Closed-Leaf check-in: 88ca7797 user: culler tags: bug-7bda9882cb
15:21
Fix [3e33602eae]: Inconsistent bind substitution of %S check-in: 2cf6e7dc user: jan.nijtmans tags: core-8-6-branch
13:00
Merge 8.5 check-in: 7ab3f6fe user: jan.nijtmans tags: core-8-6-branch
2021-05-21
20:11
merge core-8-6-branch check-in: 170a8d4d user: fvogel tags: mac_workflow
10:46
merge-mark check-in: fbf7607d user: jan.nijtmans tags: core-8-6-branch
09:24
Minor code cleanup: Handle $entry -1 the same as $entry "", since Tk is not always consistant in which one is used check-in: 489035bd user: jan.nijtmans tags: core-8-6-branch
2021-05-20
21:51
Apply patch from Christopher Chavez - removes extraneous definition of TK_NO_DOUBLE_BUFFERING check-in: 49cd8b06 user: culler tags: core-8-6-branch
11:45
Fix [8b679f597b]: tk unix/Makefile.in : uses a library path rather than a directory location when building tk library check-in: 8ba87706 user: jan.nijtmans tags: core-8-6-branch
11:41
Fix [e3ad5e0fca]: macOS XQuartz : issue with menu check-in: 353f7f00 user: jan.nijtmans tags: core-8-6-branch
2021-05-19
13:40
Proposed fix for [8b679f597b]: tk unix/Makefile.in : uses a library path rather than a directory location when building tk library Closed-Leaf check-in: 997b17c3 user: jan.nijtmans tags: bug-8b679f597b
09:33
Fix warning with msvc: LINK : warning LNK4044: unrecognized option '/DCONSOLE'; ignored check-in: 5367af43 user: jan.nijtmans tags: core-8-6-branch
2021-05-12
17:40
Previous commit shows a segfault in wm.test. Narrow down at which test this happens. check-in: 1d90c477 user: fvogel tags: mac_workflow
2021-05-11
19:52
Theory: kill $XVFB_PID returns 1 because xvfb is no longer alive. Actually we should not need to kill xvfb when process exits: line ( runXvfb :0; make test-classic test-ttk; exit $? ) should be enough. check-in: 8732243b user: fvogel tags: mac_workflow
18:35
Force kill exit code to be zero, and make error message more specific. check-in: 811f88f9 user: fvogel tags: mac_workflow
15:26
comment fix check-in: 3e1f2d5e user: jan.nijtmans tags: core-8-6-branch
14:57
Make return values for tkMacOSXPutImage consistent between 8.6 and 8.7, and document them. check-in: 0e5dd169 user: culler tags: core-8-6-branch
13:17
eol-spacing check-in: 285454c4 user: jan.nijtmans tags: core-8-6-branch
2021-05-10
19:16
Oops. check-in: 39bee0ae user: fvogel tags: mac_workflow
19:15
Hmmm... the exit code should probably rather be forced after the xvfb killing. But let's first propagate the exit code from make test to the end of xvfb kill (see man kill: 'The value of $? after the trap action completes shall be the value it had before trap was invoked.') check-in: 04830d56 user: fvogel tags: mac_workflow
17:36
Try forcing exit code to be zero (grepping for 'Failed [1-9] could be good enough). check-in: 81859f57 user: fvogel tags: mac_workflow
16:09
Finish fixing [171ba701e55]: make sure that a grab window gets focus when the app is reactivated. check-in: 9beeff81 user: culler tags: core-8-6-branch
09:30
Merge 8.6. Remove another unused variable. check-in: 6be85cdf user: jan.nijtmans tags: bug-61e0bb8aab
06:36
Fix [72de53dab2]: unreachable code after Tcl_Panic() in tkWinDraw.c check-in: 447e1cad user: jan.nijtmans tags: core-8-6-branch
2021-05-09
14:05
If an app has a grab window, ensure that it gets focus if the app is deactivated and reactivated. Closed-Leaf check-in: 3bd6d50c user: culler tags: bug-171ba701e5
11:42
Not sure we need to explicitely exit $? . Try without. check-in: 087c324c user: fvogel tags: mac_workflow
2021-05-08
22:01
Also remove unreachable return statement. Closed-Leaf check-in: 053d7f76 user: fvogel tags: bug-72de53dab2
12:45
Fix [72de53dab2]: unreachable code after Tcl_Panic() in tkWinDraw.c. check-in: 67b363a7 user: fvogel tags: bug-72de53dab2
12:42
Merging fix for 7bb246b072, thanks to M. Wayne Davis for the report check-in: 9ad555bc user: kevin_walzer tags: core-8-6-branch
12:33
Prevent the crash related to [171ba701e5]. More work is needed to preserve the grab state when the app is deactivated. check-in: 4c97c826 user: culler tags: core-8-6-branch
12:18
Apply recommendation from the XQuartz (xvfb) guys https://github.com/XQuartz/XQuartz/issues/162#issuecomment-833215208 check-in: 6bef056d user: fvogel tags: mac_workflow
2021-05-06
14:18
Try to fix [171ba701e5]: crash when key is pressed after grab window loses focus. check-in: 3fb69573 user: culler tags: bug-171ba701e5
14:05
Merge 8.6 Closed-Leaf check-in: e5cdeafa user: culler tags: bug-4401d32fb7
2021-05-05
21:57
Restore processing of Apple Events on app launch Closed-Leaf check-in: 830e5b70 user: kevin_walzer tags: ae_fix
2021-05-04
13:44
Restore the first two parameters to TkpPutRGBAImage, with TCL_UNUSED. Closed-Leaf check-in: b8a237ca user: culler tags: RGBAimage
13:17
Use TCL_UNUSED in TkpPutRGBAImage. check-in: 072fb6b0 user: culler tags: bug-4401d32fb7
09:06
uint32 -> uint32_t, more TCL_UNUSED() and typecasts check-in: 02af6998 user: jan.nijtmans tags: core-8-6-branch
2021-05-03
22:36
Attempt to explain the complexities of RGBA and ARGB and big and little ends and make the code deal with them as clearly as possible. check-in: f303d912 user: culler tags: bug-4401d32fb7
16:04
Eliminate TkpPutRGBAImage's first 2 parameters, since they are unused check-in: 9fda84d2 user: jan.nijtmans tags: core-8-6-branch
13:36
Make ImageGetPixel consistent with XGetImage. check-in: e437d0d2 user: culler tags: bug-4401d32fb7
07:33
Previous commit results in 'Error: Cask '[email protected]' is unavailable: No Cask with this name exists.'. Forget about this way, then. check-in: 9f79622f user: fvogel tags: mac_workflow
2021-05-02
19:48
Fix typo check-in: 85b35c43 user: culler tags: core-8-6-branch
16:43
Fix crash at exit in CharDisplayProc and remove unused variable. check-in: 4918417c user: culler tags: bug-61e0bb8aab
15:55
Interchange ManageGeometry and UnmapWindow in tkFrame.c and tkCanvWind.c as well. check-in: 802d09c1 user: culler tags: bug-61e0bb8aab
14:26
Don't forget the grid manager. check-in: 2f6769e4 user: culler tags: bug-61e0bb8aab
13:41
Try to make all geometry managers unmap before ending geometry management; this eliminates the special case for the text manager. check-in: fe011da9 user: culler tags: bug-61e0bb8aab
13:06
Oops. Cosmetic change meant to reduce confusion actually increased it. Try again. check-in: a672084d user: culler tags: bug-4401d32fb7
07:27
... and in the process remove previous failing tries. check-in: 0f07ae43 user: fvogel tags: mac_workflow
07:26
Try searching what versions are available, and install version 2.7 of XQuartz... check-in: b3ff0fc8 user: fvogel tags: mac_workflow
02:33
Fix [2ecb09d118]: Aqua ignores preference setting to disable key repeats. check-in: 8c5caa68 user: culler tags: core-8-6-branch
2021-05-01
23:07
ABGR -> ARGB as observed by Christopher Chavez. check-in: 76f845aa user: culler tags: bug-4401d32fb7
22:38
Fix typo. Closed-Leaf check-in: 698eed41 user: culler tags: bug-2ecb09d118
22:37
Edit comments. check-in: b0ad0b7d user: culler tags: bug-2ecb09d118
22:21
Take care to only check the aRepeat property of an NSKeyDown event. Isolate the test for discarding them from the other logic check-in: f9e38696 user: culler tags: bug-2ecb09d118
21:58
Fix [eafa029f3a]: Set the backing CALayer's contentsScale to avoid fuzzy text on Retina diplays. check-in: f54ea56b user: culler tags: core-8-6-branch
21:46
Fix [4c7d935e97]: Alt theme ttk::checkbutton image is not rendered on macOS. Introduces TkpPutRGBAImage for rendering 32bpp ZPixmap XImages with an alpha channel. check-in: 074b5d5b user: culler tags: core-8-6-branch
21:37
Edit comments. Use uint32_t since Apple documentation specifies that type for kCGImageAlphaLast etc. Closed-Leaf check-in: 1bedbe31 user: culler tags: bug-4c7d935e97
20:42
Fix [ff9c815a83]: Some macOS tests fail if the dock is on the left side, due to OS restrictions on window locations. check-in: d20727e4 user: culler tags: core-8-6-branch
20:38
Aqua: don't process idle tasks before withdrawing a window; this helps prevent a flashing window if the root is immediately withdrawn. check-in: 31f4fdc9 user: culler tags: core-8-6-branch
19:36
Fix [eafa029f3a]: blurry text on retina screens when using backing CALayer. Sets the layer.contentsScale to equal the backingScaleFactor of the screen where its view is being displayed. Closed-Leaf check-in: 621c5c45 user: culler tags: bug-eafa029f3a
19:05
Completely ignore repeat events if the repeat interval is set to off. How does this affect the TextInputClient? check-in: 97573ca8 user: culler tags: bug-2ecb09d118
2021-04-30
22:15
Fix [2ecb09d118]: Aqua ignores preferences setting to disable key repeats. check-in: b397fff2 user: culler tags: bug-2ecb09d118
21:38
Fix [4c7d935e97]: on Aqua, checkbuttons are not rendered in the Alt theme. check-in: c4df9ac9 user: culler tags: bug-4c7d935e97
19:13
Fix [ff9c815a83]: 8 Aqua unixWm tests fail if the dock is positioned on the left side. Also fixes a segfault at exit in ximage.c. Closed-Leaf check-in: e9b03cbd user: culler tags: bug-ff9c815a83
14:40
Merge 8.6 check-in: a1a5a16c user: culler tags: mac_styles
13:25
Edit comment Closed-Leaf check-in: dfdb8eab user: culler tags: root_flash
13:14
Do not process idle events before withdrawing a window. check-in: 6afc9472 user: culler tags: root_flash
2021-04-29
22:09
For Aqua, use an explicit backing CALayer for the TKContentView. Fixes [d281848f97] and other rendering issues. check-in: 9899891b user: culler tags: core-8-6-branch
21:53
Fix textWind.test à la François Vogel Closed-Leaf check-in: 4651327e user: culler tags: CALayer-86
16:24
Add a call to [window display] after creating a new window. This makes the tests work in High Sierra. check-in: 525109f0 user: marc_culler tags: CALayer-86
14:40
Synchonize the needsDisplay for the NSView and its backing layer. check-in: 40e95b8e user: culler tags: CALayer-86
12:22
unofficial -> snapshot check-in: af3402f2 user: jan.nijtmans tags: core-8-6-branch
2021-04-28
19:53
Add debug output. check-in: f5b54317 user: fvogel tags: mac_workflow
16:05
Empty commit, for forcing rebuild in github actions (since previous CALayer-86 build failed on Windows) check-in: d0e72ed9 user: jan.nijtmans tags: core-8-6-branch
15:56
Deal with new test failures revealed by changing the order of the tests. check-in: bb6b0545 user: culler tags: CALayer-86
04:55
For Aqua, use an explicit backing CALayer for NSViews. This fixes several mysterious rendering failures, including [d281848f97] check-in: 8d4ba8f4 user: culler tags: CALayer-86
04:14
Close accidental fork Closed-Leaf check-in: ef988d7c user: culler tags: bug-cde766f911
04:10
Remove extra release of CGContext check-in: 26eab63e user: culler tags: bug-cde766f911
2021-04-27
23:00
Merge 8.6 check-in: d45c49a4 user: culler tags: bug-cde766f911
20:04
Adjust textWind-17.10 check-in: 35bd8248 user: culler tags: bug-cde766f911
19:35
Try to avoid the rare crash in Tk_MacOSXGetTkWindow which has been seen at exit a few times. check-in: 7067b1c6 user: culler tags: bug-cde766f911
19:27
Another try check-in: 938cefdd user: fvogel tags: mac_workflow
2021-04-26
18:59
Merge gcc_unstable_tests, stabilizing event-9 in GitHub Actions. check-in: f0f823aa user: fvogel tags: core-8-6-branch
18:59
Backport stabilization of event-9 from 8.7 Closed-Leaf check-in: a07864b2 user: fvogel tags: gcc_unstable_tests
18:57
merge core-8-6-branch check-in: 51269254 user: fvogel tags: gcc_unstable_tests
18:49
Last commit was a progress, the error message is no longer the same. Now try a different display ID. check-in: 43f2740f user: fvogel tags: mac_workflow
18:15
Fix [c974643a39]: memory leak in tkMacOSXFont.c check-in: 998d3900 user: culler tags: core-8-6-branch
01:29
Set the CALayer's contentsGravity property so that programmatic resizes look better. check-in: f8c3bc17 user: culler tags: bug-cde766f911
00:53
fix DEF_BUTTON_HIGHLIGHT for Aqua. check-in: 6e2e259b user: culler tags: core-8-6-branch
2021-04-25
22:50
One more bit of code cleanup. check-in: 06f59347 user: culler tags: bug-cde766f911
22:48
Code cleanup. Thanks to Christopher Chavez for the careful review. check-in: 4f89b4c1 user: culler tags: bug-cde766f911
22:03
Fix the flip transform for pixmaps. This makes bitmap buttons work again. check-in: e8965090 user: culler tags: bug-cde766f911
16:59
Patch [85c8397412]: Wrapper proc for exerting timing control over pointer warping. check-in: 7808cd7d user: fvogel tags: core-8-6-branch
15:53
Use the release method instead of CFRelease for NSBitmapImageRep objects. check-in: ef6a385d user: culler tags: bug-cde766f911
15:36
Using the CALayer changes some timings -- make some small adjustments to a few tests to avoid sporadic timing-related failures. check-in: c860b7c7 user: culler tags: bug-cde766f911
14:28
Add calls to update idletasks in scale-20.7 and scale-20.8. check-in: 1889eb5a user: culler tags: bug-cde766f911
14:00
Bonus! Use the new CALayer to make XCopyArea work again! check-in: b9d03a77 user: culler tags: bug-cde766f911
07:38
Try -nolisten unix when launching xvfb in the hope the tests will run on macOS with clang. check-in: 07531cf3 user: fvogel tags: mac_workflow
2021-04-24
20:53
merge core-8-6-branch Closed-Leaf check-in: 2e6a4df4 user: fvogel tags: patch-85c8397412-86
19:47
Possibly a genuine fix - use an explicit CALayer for the TKContentView. check-in: 11517d02 user: culler tags: bug-cde766f911
2021-04-23
09:55
Add more implicit type-casts. Backported from 8.7 check-in: 1a3db1c2 user: jan.nijtmans tags: core-8-6-branch
09:52
Fix MacOS build check-in: 30d86bd3 user: jan.nijtmans tags: core-8-6-branch
2021-04-22
19:21
Make debug printing conditional in ttkMacOSXTheme.c check-in: 36b2e386 user: culler tags: bug-cde766f911
17:07
Remove unneeded portBounds field from TkMacOSXDrawingContext; add more graphics debugging tools. check-in: 618c2a79 user: culler tags: bug-cde766f911
13:23
Merge 8.6 check-in: a12a5e70 user: culler tags: mac_styles
13:05
Cherrypick removal of BEGIN_DRAWING_OR_REDRAW check-in: 58b9b970 user: culler tags: core-8-6-branch
13:02
Remove BEGIN_DRAWING_OR_REDRAW which does not work. check-in: 482b5259 user: culler tags: bug-cde766f911
2021-04-21
21:48
Merge 8.6 check-in: fd12964d user: culler tags: mac_styles
21:42
How did BEGIN_DRAWING_OR_REDRAW end up in the wrong place? check-in: 56d54783 user: culler tags: core-8-6-branch
14:10
Fix errors made while resolving merge conflicts. check-in: e9ead83b user: culler tags: mac_styles
13:57
Merge 8.6 check-in: bb4208d1 user: culler tags: mac_styles
12:16
fix [cde766f911]: scrollbars do not update correctly for treeview widgets. check-in: 1ad4158b user: culler tags: core-8-6-branch
12:13
Clean up debugging code in tkMacOSXDraw.c check-in: a22ecb9b user: culler tags: bug-cde766f911
09:30
Sync rules.vc with Tcl check-in: 88e6dd32 user: jan.nijtmans tags: core-8-6-branch
2021-04-20
21:44
fix [cde766f911]: scrollbars do not update correctly for treeview widgets. check-in: b17eb410 user: culler tags: bug-cde766f911
2021-04-19
21:27
Eliminate the one call to setTkDirtyRect, which is unnecessary. check-in: acef4200 user: culler tags: bug-cde766f911
16:41
Sync rules.vc with Tcl check-in: f4edd49e user: jan.nijtmans tags: core-8-6-branch
15:44
Additional fixes to Aqua default colors and handling of fieldbackground for entry and spinbox widgets. Thanks to Christopher Chavez for patches. check-in: c107fe29 user: culler tags: core-8-6-branch
2021-04-18
12:06
Fix [0ca1768080]: @x,y index and insert mark placement - Documentation error. check-in: 71154291 user: fvogel tags: core-8-6-branch
11:54
Fix [ea876b3e8a]: Text peer widget ignores set -startline when scrolling with the scrollbar. check-in: b32c0568 user: fvogel tags: core-8-6-branch
11:45
Fix [34db75c0ac]: Text peer widget error on Down arrow key when passed -endline line. Also, propagate the fix for [1630271fff] from marks to embedded images and windows. check-in: 74ef24d1 user: fvogel tags: core-8-6-branch
10:18
Fix copy/paste error in comment. Closed-Leaf check-in: cead2fb4 user: fvogel tags: bug-34db75c0ac
09:31
Slightly simplify test textMark-6.6 check-in: b1038fb7 user: fvogel tags: bug-34db75c0ac
09:17
Remove extra empty line. check-in: 0de0c5ee user: fvogel tags: bug-34db75c0ac
09:15
Extend textIndex-26.2 to tags located outside -startline/-endline check-in: 5dbaca4b user: fvogel tags: bug-34db75c0ac
09:00
Fix syntax error in textIndex-26.2 testcase. check-in: 6831ba9a user: fvogel tags: bug-34db75c0ac
08:56
Trying to get the index of an embedded image or window should trigger an error when located outside of -startline/-endline (same as for marks, this was bug [1630271fff]). check-in: 14d971a8 user: fvogel tags: bug-34db75c0ac
2021-04-17
21:52
Fix [3540e4929cd]: Revised [text]: textDisp-17.10 fails. The tests of the TkTextScanCmd procedure combine xview, yview and scan commands, and typically check what is the resulting index @0,0. However, the text widget updates its view at idle time, and the tests shall take this fact into account, otherwise the results may be linked between tests. Especially textDisp-17.9 has wrong expected result (see also commit [bf453137e1]). check-in: d7eff56c user: fvogel tags: core-8-6-branch
17:28
Cosmetic style changes check-in: 8b61cc93 user: fvogel tags: bug-34db75c0ac
13:28
Avoid code duplication by calling TkTextIndexAdjustToStartEnd(). Closed-Leaf check-in: 35dbde08 user: fvogel tags: bug-ea876b3e8a
13:16
Augment test text-32.3 so that it fails if previous commit is backed out. check-in: 0671a980 user: fvogel tags: bug-ea876b3e8a
13:11
Fix old commit [5528cb094a]. This commit changed NULL into tPtr in the call to TkTextMakeByteIndex() and introduced a check against -startline. However from then on this check is always false since the index returned by TkTextMakeByteIndex() is relative to tPtr and can never be located before the -startline of this peer. The error in [5528cb094a] was to replace NULL by tPtr. The line in this call is relative to textPtr, not to a peer tPtr, and NULL must be kept (and then the check against -startline is useful and runs in several tests of the test suite). check-in: c3fdec3a user: fvogel tags: bug-ea876b3e8a
12:32
Remove leftover debug line check-in: bc5af5ea user: fvogel tags: bug-ea876b3e8a
12:31
Backout the first three commits of the present branch, and implement a better fix. It's not the business of TkTextSetYView() to adjust the index it's receiving, it shall rather receive an index that is already within the -starline/-endline limits. check-in: 5d80049a user: fvogel tags: bug-ea876b3e8a
11:12
merge core-8-6-branch check-in: 6fa092c3 user: fvogel tags: gcc_unstable_tests
2021-04-16
21:32
Fix [0ca1768080]: @x,y index and insert mark placement Closed-Leaf check-in: 1be076e6 user: fvogel tags: bug-0ca1768080
2021-04-13
21:03
Add non-regression test textDisp-11.22 check-in: 290dbbb4 user: fvogel tags: bug-ea876b3e8a
20:37
Add side effect description to TkTextSetYView() documentation. check-in: 08c2e1b5 user: fvogel tags: bug-ea876b3e8a
20:35
Remove code that became useless since previous commit because TkTextSetYView() now adjusts the index to the -startline/-endline range. check-in: 078d7595 user: fvogel tags: bug-ea876b3e8a
20:24
Fix [ea876b3e8a]: Text peer widget ignores set -startline when scrolling with the scrollbar. check-in: 700aa8f0 user: fvogel tags: bug-ea876b3e8a
20:21
Fix style check-in: 580908f4 user: fvogel tags: bug-34db75c0ac
20:19
Fix style check-in: 43e9ef65 user: fvogel tags: bug-34db75c0ac
19:54
Factor out two places where the -startline/-endline range is checked. check-in: 0f5b495f user: fvogel tags: bug-34db75c0ac
2021-04-12
21:09
Let the newly introduced test textIndex-26.1 also test the -startline condition. check-in: 39db17a6 user: fvogel tags: bug-34db75c0ac
2021-04-11
18:56
Add non-regression test textIndex-26.1 check-in: 57affc1a user: fvogel tags: bug-34db75c0ac
18:40
Backout dzach's patch, and propose a better patch that restricts the index returned by GetIndex() to -startline/-endline thresholds. check-in: e7a66e88 user: fvogel tags: bug-34db75c0ac
2021-04-10
09:25
Add non-regression test textMark-6.6 (failing before the fix, passing with the fix) check-in: 1c310f76 user: fvogel tags: bug-34db75c0ac
08:48
Fix [34db75c0ac]: Text peer widget error on Down arrow key when passed -endline line. Patch from dzach check-in: e58d2218 user: fvogel tags: bug-34db75c0ac
2021-04-09
09:29
sync rules.vc with Tcl check-in: 20e3a6b5 user: jan.nijtmans tags: core-8-6-branch
2021-04-08
16:01
Finish fix for [58222c42b3]: revert defaults for entry and text highlight bg, entry insert bg, entry readonly bg; change default text highlight to make text highlight visible in dark mode. Thanks to Christopher Chavez. check-in: 81bf5e37 user: culler tags: core-8-6-branch
2021-04-07
16:04
Adjustment to the subframework build; deal with systems that report the OS version as 10.16 even though 10.16 was never released. check-in: 60c2c625 user: culler tags: core-8-6-branch
15:36
Fix [58222c42b3]: ttk entries and spinboxes have the wrong background color. check-in: 53b07374 user: culler tags: core-8-6-branch
15:34
Fix the background for ttk::spinbox too. Closed-Leaf check-in: 460aa6de user: culler tags: bug-58222c42b3
2021-04-04
14:53
Tcl_StaticPackage -> Tcl_StaticLibrary check-in: e9f936ab user: jan.nijtmans tags: core-8-6-branch
2021-03-29
06:29
Follow-up to [9b6065d1fd]. Only save "update" command if there is no clientData and no deleteProc. Otherwise it cannot be restored. check-in: 0838cd6a user: jan.nijtmans tags: core-8-6-branch
2021-03-25
22:45
Use "tkwait visibility" to stabilize the testcase check-in: f28744b9 user: jan.nijtmans tags: core-8-6-branch
2021-03-23
20:37
Increase delay between pack and -warp in event-9 check-in: aef4e6f8 user: fvogel tags: gcc_unstable_tests
20:36
merge core-8-6-branch check-in: d7999323 user: fvogel tags: gcc_unstable_tests
16:33
Fix 3 places where Tcl_UtfToUniChar must be used and not TkUtfToUniChar: numChars/charIndex is counting character indexes here; surrogate-pairs count as 2. This can cause a miscount when Emoji are pasted in a Text widget. check-in: cb9a4e3a user: jan.nijtmans tags: core-8-6-branch
13:52
Eliminate "register" keyword. Use more TCL_UNUSED() check-in: ee595678 user: jan.nijtmans tags: core-8-6-branch
2021-03-22
08:26
merge core-8-6-branch check-in: 9acc20de user: fvogel tags: patch-85c8397412-86
08:14
Stabilize tests event-9 and textTag-16.2. See [9e1312f32c]. check-in: b6b4cd82 user: fvogel tags: core-8-6-branch
2021-03-21
08:05
Add a comment in event-9 and let GitActions run one more time. check-in: f65ba79b user: fvogel tags: gcc_unstable_tests
2021-03-19
20:30
Another trivial change, let the GitHub action run again. check-in: 777b4934 user: fvogel tags: gcc_unstable_tests
14:14
Fix [9b6065d1fd]: Tk doesn't restore overwritten Tcl command "update" check-in: 642cf2a8 user: jan.nijtmans tags: core-8-6-branch
2021-03-18
18:32
Once more. Backout previous trivial change, and let GitActions run again. check-in: 8a399f85 user: fvogel tags: gcc_unstable_tests
2021-03-17
18:04
Once more. Make a trivial change (add a space character in the textTag.test file) just to let GitActions run again. check-in: eda3cc5b user: fvogel tags: gcc_unstable_tests
2021-03-16
19:49
Backout previous trivial change, and let GitActions run again. check-in: f25f2ee5 user: fvogel tags: gcc_unstable_tests
17:12
Duplicate definition check-in: 0909b698 user: jan.nijtmans tags: core-8-6-branch
2021-03-15
18:06
Make a trivial change (add a space character in the textTag.test file) just to let GitActions run again. check-in: bfab6fbb user: fvogel tags: gcc_unstable_tests
11:42
TkUtfPrev() is only needed when sizeof(Tcl_UniChar) == 2 check-in: 5dff6497 user: jan.nijtmans tags: core-8-6-branch
11:04
Merge 8.5 check-in: 16f82b8a user: jan.nijtmans tags: core-8-6-branch
2021-03-14
19:58
textTag-16.2: Try an update after configuring the 'big' tag, even if the tag is not yet applied to anything. check-in: 743093bc user: fvogel tags: gcc_unstable_tests
2021-03-13
15:36
Try Jan's suggestion for event-9: Maybe the update after the pack has a timing issue. What if the pack isn't fully handled yet (in Windows UI thread), so the warp doesn't find the frame it's warping to? So putting some waiting time before this update might help. check-in: 1012603a user: fvogel tags: gcc_unstable_tests
09:33
merge core-8-6-branch check-in: 96403d0d user: fvogel tags: patch-85c8397412-86
09:31
Fix [2374c602bf]: bind-34.1 sometimes fails on Linux. check-in: 399b5542 user: fvogel tags: core-8-6-branch
2021-03-09
22:01
Fix [2374c602bf]: bind-34.1 sometimes fails on Linux. This is a race condition. 'wm geometry' runs UpdateGeometryInfo() as an idle callback, on all platforms. Give a few ms to the OS to get that callback in the event loop before running the following 'update' that services it. Therefore, bind-34.1 should now always pass. Closed-Leaf check-in: 44d67f67 user: fvogel tags: bug-2374c602bf
20:42
Re-add lost explanatory comment in test event-9 check-in: ce7452ab user: fvogel tags: patch-85c8397412-86
20:38
merge core-8-6-branch (and fix conflict in test event-9) check-in: 0946e14b user: fvogel tags: patch-85c8397412-86
20:32
Fix [d50f63a0e1]: menu-38.1 hangs when unconstrained. check-in: 0cb316cc user: fvogel tags: core-8-6-branch
20:05
If this still allows event-9 and/or textTag-16.2 to fail, then it cannot be a timing issue. check-in: 80153b78 user: fvogel tags: gcc_unstable_tests
11:03
Two more failsOnXQuarz marks. Fix possible compiler warning when HAVE_XKBKEYCODETOKEYSYM is not defined check-in: 754075c9 user: jan.nijtmans tags: core-8-6-branch
10:42
Merge 8.5 check-in: 043152a4 user: jan.nijtmans tags: core-8-6-branch
2021-03-08
20:05
event-9: Try an increase of the waiting time.

textTag-16.2:

For each of the following environnements :

  • My Win10 at home (PASS)
  • GitHub action (msvc) (PASS)
  • GitHub action (gcc(all)) (FAIL)
  • GitHub action (gcc(mem)) (PASS)

the debug output produced by the previous commit is always the same, independently of the PASS or FAIL test result :

Courier 12 -family {Courier New} -size 12 -weight normal -slant roman -underline 0 -overstrike 0 -ascent 14 -descent 4 -linespace 18 -fixed 1 Helvetica 24 -family Arial -size 24 -weight normal -slant roman -underline 0 -overstrike 0 -ascent 29 -descent 7 -linespace 36 -fixed 0 17,29 -- 27,47

Conclusion: this is not a font issue.

Let's try a different timing test then. check-in: 0ad0b4fb user: fvogel tags: gcc_unstable_tests

15:13
Mark more testcases with failsOnXQuarz check-in: 9bcf997a user: jan.nijtmans tags: core-8-6-branch
14:06
Eliminate unnecessary spacing check-in: 2ffc10bc user: jan.nijtmans tags: core-8-6-branch
2021-03-06
10:19
Some debug info in an attempt to understand what's going on with textTag-16.2 (font issue?) check-in: 83362b58 user: fvogel tags: gcc_unstable_tests
2021-03-05
16:15
Fix [58222c42b3]: ttk::entry has wrong default background/fieldbackground check-in: cdbd93ed user: culler tags: bug-58222c42b3
14:22
Merge-mark check-in: 35174c6f user: jan.nijtmans tags: core-8-6-branch
2021-03-04
20:39
Experiment check-in: 1daccaf1 user: fvogel tags: gcc_unstable_tests
2021-03-02
19:03
Fix [1626ed65b8]: Aqua aborts when dead keys are used as menu accelerators. check-in: db32fe0b user: culler tags: core-8-6-branch
19:02
Adjust the key event processing logic to handle dead keys being used as menu accelerators. This prevents the crash at exit. Closed-Leaf check-in: 6cff5cd5 user: culler tags: bug-1626ed65b8
2021-03-01
17:34
Fix [1626ed65b8]: Aqua aborts when Command-backquote is pressed on a Spanish keyboard. check-in: bdb2ce53 user: culler tags: bug-1626ed65b8
16:24
Need extra "update" after "after 50" check-in: cbcceb14 user: jan.nijtmans tags: core-8-6-branch
15:59
Fix event-9 testcase on Windows on Tk 8.6. See also [85c8397412] check-in: d9552e2e user: jan.nijtmans tags: core-8-6-branch
08:11
Fix a few "$tcl_platform(platform) ==" which should have been "[tk windowingsystem] ==". On Cygwin this makes a difference check-in: 24f86105 user: jan.nijtmans tags: core-8-6-branch
2021-02-28
09:20
merge core-8-6-branch check-in: ccd79148 user: fvogel tags: patch-85c8397412-86
09:08
Binding to all in test event-9 introduces coupling between this test and other tests, for instance textTag-18.1, which then fails when event.test and textTag.test are run together. Fix this binding to .top only, which produces the same result (see the 'bind' man page: 'If the tag is the name of a toplevel window the binding applies to the toplevel window and all its internal windows.'). check-in: 0232e0db user: fvogel tags: core-8-6-branch
09:07
merge the part of core-8-6-branch that was left out in previous merge due to wrong baseline check-in: 17f37d12 user: fvogel tags: bug-9e1312f32c
08:53
Binding to all in test event-9 introduces coupling between this test and other tests, for instance textTag-18.1, which then fails when event.test and textTag.test are run together. Fix this binding to .top only, which produces the same result (see the 'bind' man page: 'If the tag is the name of a toplevel window the binding applies to the toplevel window and all its internal windows.'). check-in: 3d9e6f5e user: fvogel tags: bug-9e1312f32c
08:43
merge core-8-6-branch check-in: 894b5a96 user: fvogel tags: bug-9e1312f32c
03:55
Fix [3b9296159c]: The NULL pointer guard in XSetupEvent is misplaced. (Why it is needed remains a mystery.) check-in: 1ce1d38a user: marc_culler tags: core-8-6-branch
2021-02-27
10:29
Resolve unintended fork check-in: 6a162bf1 user: fvogel tags: patch-85c8397412-86
10:27
Backout previous commit check-in: 844f2ab6 user: fvogel tags: patch-85c8397412-86
10:24
Implement Jan's suggestions. check-in: ee33dc39 user: fvogel tags: patch-85c8397412-86
2021-02-25
16:44
Merge 8.6 check-in: 119b5f73 user: jan.nijtmans tags: patch-85c8397412-86
10:17
Fix [be9cade996]: sigsegv in tkwait check-in: e208aac7 user: jan.nijtmans tags: core-8-6-branch
10:11
Fix [234ee4f83b]: macOS Crash - Pasting text with special characters into Text widget check-in: 5ddef083 user: jan.nijtmans tags: core-8-6-branch
10:08
ClipboardGetProc() should never assume the bytes it receives are valid UTF-8 Closed-Leaf check-in: e7bdb2ba user: jan.nijtmans tags: bug-234ee4f83b
08:27
Fix [234ee4f83b]: macOS Crash - Pasting text with special characters into Text widget check-in: 11f53b46 user: jan.nijtmans tags: bug-234ee4f83b
2021-02-20
14:11
Fix [be9cade996]: sigsegv in tkwait. Propagate the fix from https://core.tcl-lang.org/tcl/tktview/16828b3744521541660af48501fa06e63e564ad3 from vwait to tkwait. Closed-Leaf check-in: fda7fe5d user: fvogel tags: bug-be9cade996
2021-02-14
15:13
The relevant check is on [tk windowingsystem], not on $::tcl_platform(os). For instance think about Cygwin. check-in: 382d6ba0 user: fvogel tags: patch-85c8397412-86
15:09
Fix Tk version detection check-in: a87809c0 user: fvogel tags: patch-85c8397412-86
2021-02-13
12:55
Fix conflict resolution error I made in [aaec2f44] check-in: be2b4b85 user: fvogel tags: patch-85c8397412-86
2021-02-11
21:36
Extend condition for running an 'after' in controlPointerWarpTiming to Windows 10 or above (instead of exactly Win10). check-in: 65432c8c user: fvogel tags: patch-85c8397412-86
21:25
Patch [85c8397412]: Wrapper proc for exerting timing control over pointer warping. This is the patch for 8.6 (with many conflicts fixed). check-in: aaec2f44 user: fvogel tags: patch-85c8397412-86
09:30
Expperiment: let's see if the change in tkPointer.c is responsable for test-case breakage on Windows (don't care other platforms for now) Closed-Leaf check-in: 62698b87 user: jan.nijtmans tags: bug-9e1312f32c
2021-02-10
10:17
Fix [d3cd4c6949]: Make the ttk::notebook::CycleTab proc more robust check-in: 68ada642 user: jan.nijtmans tags: core-8-6-branch
10:16
Sync win/rules.vc with Tcl check-in: af896897 user: jan.nijtmans tags: core-8-6-branch
2021-02-09
08:48
merge-mark check-in: 5cda5441 user: jan.nijtmans tags: core-8-6-branch
2021-02-08
13:26
Merge 8.5 check-in: 46be8a55 user: jan.nijtmans tags: core-8-6-branch
07:59
Merge-mark check-in: 0bf5087d user: jan.nijtmans tags: core-8-6-branch
2021-02-07
20:16
merge mark check-in: 9c177665 user: fvogel tags: core-8-6-branch
14:16
Fix [9e1312f32c]: Delivery of <Enter> event to master after destruction of slave widget check-in: f4ef2a3f user: fvogel tags: core-8-6-branch
14:13
Merge 8.6 check-in: 0989be34 user: fvogel tags: bug-9e1312f32c
2021-02-02
15:40
More implicit type-casts, for C++ compatibility. check-in: 9b1b7861 user: jan.nijtmans tags: core-8-6-branch
2021-01-29
15:58
Undo previous change to unix/configure.in check-in: c454e679 user: jan.nijtmans tags: core-8-6-branch
13:25
Fix 2 warnings when running autoconf 2.69 or 2.70 check-in: c12f2569 user: jan.nijtmans tags: core-8-6-branch
2021-01-28
10:20
Two new testcases check-in: 09b26468 user: jan.nijtmans tags: core-8-6-branch
2021-01-27
21:19
Merge 8.6 check-in: e24c039b user: marc_culler tags: mac_styles
21:13
Fix [bdcab85b9c]: Aqua crash when non-BMP characters are used in a menu label check-in: efde128d user: marc_culler tags: core-8-6-branch
20:38
Fix [bdcab85b9c]: Aqua crash when non-BMP characters are used in a menu label Closed-Leaf check-in: 236cec5b user: marc_culler tags: bug-bdcab85b9c
09:58
Sync genStubs.tcl changes from Tcl 8.6. Finish "make genstubs" for Ttk in makefile.vc. check-in: 94187a74 user: jan.nijtmans tags: core-8-6-branch
2021-01-25
19:59
Make Tk 8.6 compile (again) with Tcl 8.7 headers and --disable-shared check-in: fa702e07 user: jan.nijtmans tags: core-8-6-branch
2021-01-22
12:44
Fix [1712098]: Tk still needs Tcl source distro check-in: 90fb03c0 user: jan.nijtmans tags: core-8-6-branch
2021-01-21
15:08
Compile stub library with -fno-lto. See 98ae20f0f5 for the reason why. check-in: 0e3d6628 user: jan.nijtmans tags: core-8-6-branch
10:41
Merge 8.5 check-in: fd2756a8 user: jan.nijtmans tags: core-8-6-branch
2021-01-19
11:41
sync keysym.h and keysymdef.h with latest X11 version. Mostly formatting only, no new keycodes check-in: 870a2d1b user: jan.nijtmans tags: core-8-6-branch
2021-01-18
10:03
Make 3 keysyms, "OE", "oe" and "Ydiaeresis" available on Windows and MacOS. Already available on X11R6. Update "keysyms.n" documentation: Was not in sync with real keysym list. check-in: bc651830 user: jan.nijtmans tags: core-8-6-branch
2021-01-15
19:27
Aqua refresh issues: use [NSView lockfocus] when minimum target OS version is < 10.14 Leaf check-in: 87d589d5 user: marc_culler tags: mac_lockfocus
15:08
Always use -eofchar "\032 {}", not -eofchar \032. See: 5bfe3de008 check-in: c4d94408 user: jan.nijtmans tags: core-8-6-branch
08:24
Add 4 keycodes from X11R6: "Codeinput", "SingleCandidate", "MultipleCandidate" and "PreviousCandidate", so they are available on Windows/MacOS too. Also sort ks_names.h a little check-in: 8cbcef90 user: jan.nijtmans tags: core-8-6-branch
2021-01-13
17:16
gcc warnings, when compiling with Tcl 8.7 headers check-in: 5ad03ec7 user: jan.nijtmans tags: core-8-6-branch
17:00
Merge 8.5 check-in: 71a815a9 user: jan.nijtmans tags: core-8-6-branch
10:29
Fix [f6c5365244]: compilation error Windows 10 / Visual Studio 2019 check-in: c24792ef user: jan.nijtmans tags: core-8-6-branch
08:15
Merge-mark core-8-6-11-rc (single-char fix, already done here). Remove wrong comment. check-in: 2eab6e3b user: jan.nijtmans tags: core-8-6-branch
07:51
Fix [7beaed7db6]: Typo in ttk binding script in Tk 8.6.11 Closed-Leaf check-in: 03611622 user: jan.nijtmans tags: core-8-6-11-rc, core-8-6-11-1
2021-01-12
08:24
Merge 8.5 check-in: 3187fdb8 user: jan.nijtmans tags: core-8-6-branch
2021-01-11
12:17
Merge-mark check-in: b902eac4 user: jan.nijtmans tags: core-8-6-branch
07:19
Fix [7beaed7db6]: Typo in ttk binding script in Tk 8.6.11. Also remove some unnecessary braces. check-in: 349bcf8f user: jan.nijtmans tags: core-8-6-branch
2021-01-09
17:09
Fix [00c94e7d85]: A typo in 'text/images' manual. check-in: 5c8f6f37 user: fvogel tags: core-8-6-branch
2021-01-08
17:14
Merge 8.6 check-in: bfe7f380 user: jan.nijtmans tags: bug-9e1312f32c
17:08
Merge 8.5 check-in: 071aafd1 user: jan.nijtmans tags: core-8-6-branch
14:21
Close fork Closed-Leaf check-in: dd072821 user: jan.nijtmans tags: mac_styles-8_6_11
12:37
Sync unix/tcl.m4 with Tcl check-in: 5a0c36f4 user: jan.nijtmans tags: core-8-6-branch
2021-01-07
17:29
Fix default values for the (now ignored) menu foreground and background options. check-in: 7f02ad5c user: marc_culler tags: mac_styles-8_6_11
2021-01-05
18:42
Fix washed out controlAccentColor on old macOS systems. check-in: bf831661 user: marc_culler tags: mac_styles-8_6_11
15:33
Merge 8.5. Sync */tcl.m4 with Tcl. check-in: ad63439d user: jan.nijtmans tags: core-8-6-branch
2021-01-04
11:19
Cygwin-specific: Don't link wish with Windows Tk check-in: 620b31ae user: jan.nijtmans tags: cygwin
10:19
Merge 8.6 check-in: bd9a2976 user: jan.nijtmans tags: cygwin
10:04
Merge 8.5 check-in: 5719880a user: jan.nijtmans tags: core-8-6-branch
01:56
Snapshot of mac_styles at 8.6.11 check-in: 892fe5f1 user: marc_culler tags: mac_styles-8_6_11
01:52
Merge 8.6 check-in: 7ce184e2 user: marc_culler tags: mac_styles
00:50
Fix [19fb7a38fc]: Aqua: when Info.plist does not specify an Application Icon, the default Tk feather icon needs to be named NSApplicationIcon. check-in: e15226d8 user: marc_culler tags: core-8-6-branch
2021-01-03
18:11
Fix [19fb7a38fc]: Set the image name when defaulting to the Tk feather icon because no valid icon was found in Info.plist Closed-Leaf check-in: 66d30610 user: marc_culler tags: bug-19fb7a38fc
13:39
Fix [e57dbff619]: Ubuntu / Gnome desktop incorrect window mouseover labels in dock, by better documenting differences between window managers. Closed-Leaf check-in: ccc7ad37 user: fvogel tags: bug-e57dbff619
00:41
merge release check-in: 0ae4d65c user: dgp tags: core-8-6-branch
2020-12-31
01:52
merge 8.6 check-in: e5018b55 user: dgp tags: rc2, release, core-8-6-11-rc, core-8-6-11
01:51
[85f316beb1] Fix static wish build for Aqua. Thanks to bagnon. check-in: 3bc8ae4e user: dgp tags: core-8-6-branch
00:29
Attempt to fix [85f316beb1]: Tk 8.6.11 RC1 fails to produce static Wish with Aqua support Closed-Leaf check-in: 2564d053 user: jan.nijtmans tags: bug-85f316beb1-8.6
2020-12-30
22:06
updates to changes file completed check-in: 6b837688 user: dgp tags: core-8-6-11-rc
18:27
merge 8.6 check-in: 4dda9421 user: dgp tags: core-8-6-11-rc
12:44
Remove unneeded changes in previous commit check-in: 5b8af486 user: fvogel tags: bug-9e1312f32c
2020-12-29
22:29
Fix 43d371ac19: Usage of exit() without including <stdlib.h> in unix/configure check-in: 4c15c03b user: jan.nijtmans tags: core-8-6-branch
02:39
update changes file WIP check-in: 5a5ac548 user: dgp tags: core-8-6-11-rc
2020-12-28
20:57
Robustify event-9 since it was failing sometimes on Win10, depending on a. race conditions (therefore the three added 'after 50'), and b. the location where the .top toplevel opens (it should not be over '.' otherwise an additional <Enter> event is generated for '.' and logged in the res variable). check-in: ab7d3825 user: fvogel tags: bug-9e1312f32c
19:22
merge core-8-6-branch check-in: 71ae582e user: fvogel tags: bug-9e1312f32c
18:16
update changes WIP check-in: 25254cb6 user: dgp tags: core-8-6-11-rc
2020-12-26
20:03
merge 8.6 check-in: 7cfe08c3 user: dgp tags: core-8-6-11-rc
2020-12-24
16:26
Sync installManPage with Tcl. unix/configure.in is not supposed to be executable in the dist check-in: c8f6227a user: jan.nijtmans tags: core-8-6-branch
15:43
Merge 8.6 check-in: 0985b044 user: marc_culler tags: core-8-6-11-rc
15:42
Fix [6157a8c4ca]: -filetypes does not work on macOS file dialogs check-in: 2a6097c4 user: marc_culler tags: core-8-6-branch
15:39
Fix [6157a8c4ca]: -filetypes does not work on macOS file dialogs Closed-Leaf check-in: b8336d87 user: marc_culler tags: bug-6157a8c4ca
2020-12-23
10:49
Suggested fix for [0f4e0785d7]: Use after free bug TkText *textPtr Closed-Leaf check-in: 2f091f55 user: jan.nijtmans tags: bug-0f4e0785d7
2020-12-22
13:22
merge 8.6 check-in: 41d4b61e user: dgp tags: rc1, core-8-6-11-rc
09:58
Follow-up to [27fc4d0ae8]: one more typo check-in: 1f49aa4d user: jan.nijtmans tags: core-8-6-branch
07:28
Fix ea8cd4789c: Tcl 8.6.11 does not compile with VisualStudio 2010 check-in: 0ec475da user: jan.nijtmans tags: core-8-6-branch
2020-12-17
19:05
merge 8.6 check-in: 3286fa0e user: dgp tags: core-8-6-11-rc
12:07
Merge 8.5. Add .travis.yml and .github/workflows/*.yml to "make dist" check-in: 9fa0e546 user: jan.nijtmans tags: core-8-6-branch
2020-12-16
20:57
Code cleanup - patch from Christopher Chavez. check-in: 18d7091b user: marc_culler tags: core-8-6-branch
16:50
Tidy up with a patch from Christopher Chavez. Removes redundant include directives and double semicolons. Uses nil instead of NULL for references to NSObjects in Objective C. Closed-Leaf check-in: cdd32b7b user: marc_culler tags: rfe-27fc4d0ae8
11:27
Allow test send-11.1 to result in "target application died", since that happens sometimes in a CI environment check-in: e79ef9f6 user: jan.nijtmans tags: core-8-6-branch
09:39
Merge-mark check-in: 0d1750cd user: jan.nijtmans tags: core-8-6-branch
2020-12-15
19:00
Merge 8.6 check-in: 06251e7c user: marc_culler tags: core-8-6-11-rc
18:10
Fix [80e4c6f695]: weird progress bar behavior on macOS 11.0 check-in: f93f4ab8 user: marc_culler tags: core-8-6-branch
15:38
Fine tune the Big Sur behavior. Closed-Leaf check-in: 89865086 user: marc_culler tags: bug-80e4c6f695
2020-12-14
23:50
Fix [80e4c6f695]: progress bars are weird on macOS 11.0. check-in: e5e3f9cb user: marc_culler tags: bug-80e4c6f695
10:55
Better warning fix for Windows (slightly better rounding behavior) check-in: a07518dc user: jan.nijtmans tags: core-8-6-branch
10:07
Fix warnings seen on MS-VC6 PSDK 2003SP1: C:\test\tk8.6.11_rc0\win\..\win\tkWinFont.c(1500) : warning C4761: integral size mismatch in argument; conversion supplied check-in: ed68d9a0 user: jan.nijtmans tags: core-8-6-branch
09:35
merge-mark check-in: 2e98b17c user: jan.nijtmans tags: core-8-6-branch
2020-12-13
23:56
Merge 8.6 check-in: e3fcbb06 user: marc_culler tags: core-8-6-11-rc
23:54
Fix build issues on older macOS versions check-in: 6f449ea5 user: marc_culler tags: core-8-6-branch
23:33
Fix build in macOS 10.11 El Capitan: @available is not available in 10.11 Closed-Leaf check-in: 0846fe6f user: marc_culler tags: aqua_build-8-6-11
21:39
Merge 8.6 check-in: fca94ccb user: jan.nijtmans tags: aqua_build-8-6-11
18:58
Fix pack/place testcases on Unix. Follow-up to [f68fa7edd10d0b17] check-in: 5ec8feaa user: jan.nijtmans tags: core-8-6-branch
16:25
Merge 8.6 check-in: 52026bc5 user: jan.nijtmans tags: core-8-6-11-rc
16:22
make dist check-in: 5ed19820 user: jan.nijtmans tags: core-8-6-branch
2020-12-12
12:06
sync rules.vc with Tcl check-in: 3d6e4b07 user: jan.nijtmans tags: core-8-6-branch
2020-12-11
19:24
make dist check-in: ed2676c1 user: dgp tags: rc0, core-8-6-11-rc
13:37
merge 8.6 check-in: 475954ca user: dgp tags: core-8-6-11-rc
09:27
Sync rules.vc and rules-ext.vc with Tcl check-in: b645666f user: jan.nijtmans tags: core-8-6-branch
09:07
Fix winDialog-5.12.7 testcase in CI environment check-in: edea2747 user: jan.nijtmans tags: core-8-6-branch
05:55
Fix the build on macOS 10.6. check-in: 67f8351e user: marc_culler tags: aqua_build-8-6-11
2020-12-10
18:34
merge 8.6 check-in: b0e1ee25 user: dgp tags: core-8-6-11-rc
14:43
On github actions, make build fail if any testcases fails. Mark 2 failing testcases check-in: 4af25acc user: jan.nijtmans tags: core-8-6-branch
2020-12-09
23:26
Make sure there's a file in the home directory on Windows for winDialog-5.12.7 check-in: e06b78e0 user: dkf tags: core-8-6-branch
11:33
Merge 8.6 check-in: 1c271243 user: jan.nijtmans tags: bug-9e1312f32c
10:20
Sync win/rules.vc with Tcl. And the use of TCL_USE_STATIC_PACKAGES as well check-in: 01dfb9ef user: jan.nijtmans tags: core-8-6-branch
2020-12-07
17:08
merge 8.6 check-in: d15b1c25 user: dgp tags: core-8-6-11-rc
2020-12-06
21:56
Oops. None is not NULL. check-in: da6d1070 user: fvogel tags: bug-9e1312f32c
21:51
Refine previous fix (prevent segfault when calling 'even generate {} <...> -warp 1', in test bind-34.2 for instance). check-in: 7e766764 user: fvogel tags: bug-9e1312f32c
21:35
On macOS, a mouse event shall be generated when warping the pointer. Add the missing call in TkpWarpPointer. Now test event-9 passes on the mac as well. check-in: f30301dd user: fvogel tags: bug-9e1312f32c
2020-12-04
20:20
Fix segfault introduced by the fix for [4a40c6cace]. check-in: e064ed4d user: culler tags: core-8-6-branch
19:48
Fix [3ef77f434e]: Combobox focus ring is missing in Dark Mode. check-in: bcad414f user: culler tags: core-8-6-branch
02:40
Fix [3ef77f434e]: Combobox focus ring is missing in Dark Mode. Closed-Leaf check-in: db9bd4c4 user: culler tags: bug-3ef77f434e
2020-12-03
08:14
Merge 8.5 check-in: 1f36394a user: jan.nijtmans tags: core-8-6-branch
2020-12-02
13:58
Merge 8.6 check-in: 9fee1f6c user: marc_culler tags: mac_styles
2020-12-01
09:11
Merge 8.5 check-in: f1de7322 user: jan.nijtmans tags: core-8-6-branch
2020-11-30
17:11
Sync README.md with Tcl 8.6 check-in: 250af013 user: jan.nijtmans tags: core-8-6-branch
2020-11-29
21:03
Better description for test event-9 check-in: c859d7d8 user: fvogel tags: bug-9e1312f32c
20:36
Remove duplicate and unused macro. TkGetGeomMaster is TkGetContainer, this was a leftover. check-in: ed56e5cb user: fvogel tags: core-8-6-branch
20:22
Take into account that the parent window is not always the maintainer of this window. check-in: da96f6b7 user: fvogel tags: bug-9e1312f32c
2020-11-28
18:21
Add test event-9 checking non-regression against [9e1312f32c]. check-in: 229154b6 user: fvogel tags: bug-9e1312f32c
14:23
Better fix. check-in: 03c1d887 user: fvogel tags: bug-9e1312f32c
2020-11-27
16:08
Fix frame-2.8 testcase on mingw check-in: b033624a user: jan.nijtmans tags: core-8-6-branch
15:49
Attempt to fix winDialog-5.12.7 check-in: cca61e04 user: jan.nijtmans tags: core-8-6-branch
15:43
Fix github actions windows build with --enable-sysmbols=mem check-in: 5f0d36f4 user: jan.nijtmans tags: core-8-6-branch
2020-11-26
09:40
Fix main-3.1 in Mac environment. job label changes. Don't run testcases in Xcode environment, as they hang check-in: 12276d01 user: jan.nijtmans tags: core-8-6-branch
2020-11-24
17:10
Fix [4a40c6cace]: On Aqua managed widgets are drawn with their former offset. Patch from Christopher Chavez. check-in: 23450631 user: marc_culler tags: core-8-6-branch
12:14
Environment variable $TEST_INSTALL_DIR doesn't work this way, if it contains a space check-in: cd8909ea user: jan.nijtmans tags: core-8-6-branch
12:04
Merge 8.5 check-in: 02c46eb6 user: jan.nijtmans tags: core-8-6-branch
2020-11-23
14:02
Fix "make install" on Cygwin. Build github actions on windows-2019/macos-11.0 explicitly. check-in: 00c8c698 user: jan.nijtmans tags: core-8-6-branch
11:50
Merge 8.5 check-in: fb09110c user: jan.nijtmans tags: core-8-6-branch
09:52
Merge 8.5 check-in: df322252 user: jan.nijtmans tags: core-8-6-branch
07:55
On github actions, build Tk 8.6 with Tcl 8.6 check-in: 8b1629e5 user: jan.nijtmans tags: core-8-6-branch
2020-11-22
19:37
Fix [9e1312f32c]: Delivery of <Enter> event to master after destruction of slave widget check-in: 6e8693c4 user: fvogel tags: bug-9e1312f32c
00:42
Merge 8.5; add Github Actions builds for Windows and macOS check-in: bbafc437 user: dkf tags: core-8-6-branch
2020-11-20
18:26
Merge 8.6 check-in: a3683b44 user: marc_culler tags: mac_styles
18:15
Remove two duplicate lines of code. check-in: cfae3881 user: marc_culler tags: core-8-6-branch
17:45
Merge 8.6 check-in: b69e0fb8 user: marc_culler tags: mac_styles
17:27
Aqua - Fix [635167af14] and [cc7e0dfc8a]: artifacts and exceptions caused by unitialized pixel values; attempt to rationalize and document menu color options; adjust timing of menu initialization. check-in: 8282871f user: marc_culler tags: core-8-6-branch
16:34
Merge 8.5 check-in: 27cdac8d user: jan.nijtmans tags: core-8-6-branch
15:13
Merge 8.5 (GitHub Actions workflow) check-in: 7d25e6c5 user: dkf tags: core-8-6-branch
14:34
Correction to the fix for [7185d26cf4] about disabling Aqua menu items check-in: 8c9db659 user: marc_culler tags: core-8-6-branch
14:27
Correction to the state synchronization loop -- many thanks to anonymous Closed-Leaf check-in: eaf25de3 user: marc_culler tags: bug-7185d26cf4
10:22
Fix [ec3f444cfd]: typo in tkInt.h? check-in: aef29769 user: jan.nijtmans tags: core-8-6-branch
2020-11-19
18:47
Implement option 3 - ignore menu colors on macOS. Closed-Leaf check-in: 4e5bba9c user: culler tags: bug-635167af14
16:24
Fix [7185d26cf4]: macOS menu entries in special menus can be disabled incorrectly. check-in: 8a71cb9d user: marc_culler tags: core-8-6-branch
16:11
Edit comments some more. Remove a testing print statement. check-in: bd3112c8 user: marc_culler tags: bug-7185d26cf4
15:19
Edit comments check-in: c10b1701 user: marc_culler tags: bug-7185d26cf4
14:29
Better fix, for special menus other than Help: iterate through Tk menu entries, not NSMenuItems. check-in: ad7edbfa user: marc_culler tags: bug-7185d26cf4
2020-11-18
22:58
Fix [7185d26cf4]: macOS menu items before separators in special menus are disabled. check-in: 6de85e7c user: culler tags: bug-7185d26cf4
14:53
Back out accidental commit check-in: 70d2e8de user: culler tags: bug-635167af14
14:47
Test using an underline to indicate background color. check-in: adf5fbc4 user: culler tags: bug-635167af14
2020-11-17
22:26
Make the menu demo look like the old one, by using -foreground instead of -background in aqua. check-in: ade6b4e1 user: culler tags: bug-635167af14
20:51
Try initializing menus a bit later and dealing with menu item background color. check-in: 7ef046da user: culler tags: bug-635167af14
18:37
I think I am supposed to add braces. check-in: 57692f85 user: culler tags: bug-635167af14
18:19
Fix [635167af14]: black menu entries -- see if this is fixed by intializing all automatic MacPixels to 0. check-in: 2b7b03c3 user: culler tags: bug-635167af14
2020-11-16
08:41
Merge 8.5. Some more explicit type-casts. check-in: c2f84d2f user: jan.nijtmans tags: core-8-6-branch
2020-11-15
21:06
Merge 8.6 check-in: 51d917d6 user: marc_culler tags: mac_styles
21:05
Use systemUnemphasizedSelectedTextBackgroundColor as the INACTIVE_SELECT_BG default. check-in: 613113e6 user: marc_culler tags: core-8-6-branch
17:34
Merge 8.6 - empty merge check-in: c4727b62 user: marc_culler tags: mac_styles
17:32
The selected text background issues appeared in 8.6 too. Cherrypick the fix. check-in: dbc4faf0 user: marc_culler tags: core-8-6-branch
17:14
Fix several issues with the selected text background color. check-in: 7265629a user: marc_culler tags: mac_styles
2020-11-14
22:38
Merge 8.6 check-in: 9bee34c6 user: marc_culler tags: mac_styles
22:10
Correct an indeterminacy in the implementation of systemSelectedTabTextColor check-in: cfb1c357 user: marc_culler tags: core-8-6-branch
2020-11-12
10:32
Fix "make install" on cygwin, broken due to implib name change (see: https://core.tcl-lang.org/tcl/info/fe52ae7a4d41e60b) check-in: 2aa984b9 user: jan.nijtmans tags: core-8-6-branch
2020-11-10
20:16
Simplify tkMacOSXColor.c and fix [f9fa926666] for macOS: crash when creating a label whose text is a single emoji. check-in: 6eb58867 user: culler tags: core-8-6-branch
17:58
merge 8.6 check-in: 4ea08db0 user: dgp tags: core-8-6-11-rc
2020-11-09
17:46
Add the missing double quote Leaf check-in: 49af1822 user: marc_culler tags: mac_make_app
16:56
Finish removing GCCache and remove some more platform specific code in xgc.c Closed-Leaf check-in: 80a7fae5 user: marc_culler tags: bug-f9fa926666-mac
16:06
Remove some more unneeded code. check-in: e205a437 user: marc_culler tags: bug-f9fa926666-mac
14:47
Correct one name replacement that accidentally was omitted. check-in: 15604da4 user: marc_culler tags: bug-f9fa926666-mac
13:32
Fix [f9fa926666] on macOS only: crash when creating a label whose text is a single emoji. check-in: 50377172 user: culler tags: bug-f9fa926666-mac
2020-11-07
18:17
Fix [4ebcc04dc4]: tk fontchooser partial configure on X11 overwrites options not specified. check-in: 99693439 user: fvogel tags: core-8-6-branch
18:13
Add non regression test for bug [4ebcc04dc4] Closed-Leaf check-in: c13016ca user: fvogel tags: bug-4ebcc04dc4
2020-11-06
17:54
Merge 8.6 check-in: b9909098 user: culler tags: mac_styles
16:57
Revert to using Apple's standardAboutDialog now that Tk has recovered from Mojave. See [c9ebacceb4]. check-in: 583ea411 user: marc_culler tags: core-8-6-branch
16:40
Update the man page for tk::mac::standardAboutPanel Closed-Leaf check-in: af61cd9e user: marc_culler tags: mac_about
15:53
re-generate configure script with (locally modified) autoconf-2.59 check-in: 271654b1 user: jan.nijtmans tags: mac_about
2020-11-05
19:07
Test using the real standardAboutPanel as the manual indicates is done check-in: f964d976 user: culler tags: mac_about
10:45
Merge 8.5 check-in: 59fcf7cf user: jan.nijtmans tags: core-8-6-branch
2020-11-04
21:04
merge 8.6 check-in: bce7fb88 user: dgp tags: core-8-6-11-rc
15:58
Fix [5224aa89ac]: Bug in the ttk::bindMouseWheel proc check-in: 2f9a2080 user: jan.nijtmans tags: core-8-6-branch
2020-11-03
10:36
Merge 8.5 check-in: 450abe0e user: jan.nijtmans tags: core-8-6-branch
2020-11-01
14:17
Fix [4ebcc04dc4]: tk fontchooser partial configure on X11 overwrites options not specified. check-in: fee32d1e user: fvogel tags: bug-4ebcc04dc4
2020-10-29
20:45
merge 8.6 check-in: c8fa563a user: dgp tags: core-8-6-11-rc
17:08
Fix cygwin build check-in: 8e409a28 user: jan.nijtmans tags: core-8-6-branch
14:09
Always compile with -D__USE_MINGW_ANSI_STDIO=0. Fix implib library names Fix win64 build using high-entropy-va opotion check-in: 1956708e user: jan.nijtmans tags: core-8-6-branch
2020-10-28
15:49
Fix python: investigate build crash when building with high-entropy-va Closed-Leaf check-in: b342d1a1 user: jan.nijtmans tags: high-entropy-va
14:32
Merge 8.6 check-in: b6142248 user: jan.nijtmans tags: mac_styles
14:28
Merge 8.5 (just a few typo's) check-in: cbe66890 user: jan.nijtmans tags: core-8-6-branch
13:22
MSVC++ 6.0 does't handle C++ comments check-in: de4e1fb8 user: jan.nijtmans tags: core-8-6-branch
2020-10-27
21:11
merge 8.6 check-in: c4db6646 user: dgp tags: core-8-6-11-rc
12:19
No need to specify "install" and "script" in sub-builds, when they are equal to the global specification check-in: 69b0201c user: jan.nijtmans tags: core-8-6-branch
01:29
Merge 8.6 check-in: e16a8faa user: marc_culler tags: core-8-6-11-rc
01:24
Fix [5cc72e002c]: file dialogs return an empty string on older macOS systems. check-in: df448234 user: marc_culler tags: core-8-6-branch
2020-10-26
20:38
typo check-in: 86db6ea4 user: marc_culler tags: mac_make_app
20:36
Make it easy to build a macOS app. check-in: a68efd6a user: marc_culler tags: mac_make_app
08:55
Don't use \\U escape sequence any more in demo: No longer needed starting with Tcl 8.7a4 check-in: 3f333476 user: jan.nijtmans tags: core-8-6-branch
2020-10-25
20:11
Adjustment for Sierra. Closed-Leaf check-in: 77a51c32 user: culler tags: bug-5cc72e002c
19:45
Fix [5cc72e002c]: file dialogs return an empty string on older macOS systems. check-in: 3f6b7ec4 user: marc_culler tags: bug-5cc72e002c
15:04
Document the TK_CONSOLE environment variable for macOS check-in: ea46ee70 user: marc_culler tags: core-8-6-branch
00:05
Merge 8.6 check-in: 860d716d user: marc_culler tags: mac_styles
00:02
Merge 8.6 check-in: 4fe437fd user: marc_culler tags: core-8-6-11-rc
00:01
Back out change to tkMacOSXDialog.c from commit b53baf71. The preferred API works in Catalina and Big Sur but fails in earlier OS versions. check-in: eee1a909 user: marc_culler tags: core-8-6-branch
2020-10-23
13:08
merge 8.6 check-in: ff4388be user: dgp tags: core-8-6-11-rc
11:11
Merge 8.6 check-in: 097690bf user: jan.nijtmans tags: mac_styles
10:47
See previous commit, but don't do this for user-provided script files check-in: 3aa5c1d8 user: jan.nijtmans tags: core-8-6-branch
10:42
Always "source -encoding utf-8" Tk's own script files. Since Tk 8.7 runs in either Tcl 8.6 or 8.7, we then can trust the real encoding used, even though (in Tk 8.6) all those files are still ASCII check-in: c71c47b3 user: jan.nijtmans tags: core-8-6-branch
2020-10-22
19:57
Merge 8.6 check-in: 7136610c user: culler tags: mac_styles
19:50
Aqua: small change to showOpenSavePanel which might prevent some API warnings. check-in: b53baf71 user: culler tags: core-8-6-branch
14:13
Remove an unneeded echo command in GNUmakefile. check-in: 7b854364 user: marc_culler tags: core-8-6-branch
11:10
Always use "source -encoding utf-8" in the demos just to be sure. check-in: a83c4b34 user: jan.nijtmans tags: core-8-6-branch
08:41
Assume utf-8 encoding for demo's (although they actually are still ASCII) check-in: 5477cc61 user: jan.nijtmans tags: core-8-6-branch
2020-10-21
18:37
Fix the typo in the rc too. check-in: 70c3f886 user: marc_culler tags: core-8-6-11-rc
18:31
Merge 8.6 check-in: 9bac2c24 user: marc_culler tags: core-8-6-11-rc
18:26
cherrypick the changes to GNUmakefile, accidentally committed to the rc branch first. Fix a typo. check-in: 88b20030 user: marc_culler tags: core-8-6-branch
18:03
When building a subframework for macOS use a build directory in the staging directory. check-in: 8c55315b user: marc_culler tags: core-8-6-11-rc
15:58
Adapt some demo's to TIP #474 (runtime switchable, depending on Tk version) , check-in: 1c209d4e user: jan.nijtmans tags: core-8-6-branch
2020-10-20
22:36
One TCL_UNUSED and some eol-spacing check-in: 63999d57 user: jan.nijtmans tags: core-8-6-branch
20:49
Merge 8.6 check-in: 96c700c1 user: marc_culler tags: core-8-6-11-rc
20:42
Cherrypick changes to comments. check-in: ca8aac48 user: marc_culler tags: core-8-6-branch
20:17
Fix [c2483bfe4b] - this should be the last time. check-in: 489304ea user: marc_culler tags: core-8-6-branch
20:15
Make Tcl_Finalize run when a launched app is terminated with command-Q Closed-Leaf check-in: a055a4fa user: marc_culler tags: bug-c2483bfe4b
17:41
Avoid platform-specific conditional compilation where possible. check-in: 4d22e18a user: marc_culler tags: bug-c2483bfe4b
10:10
Proposed fix for [c2483bfe4b]: tk fontchooser on macOS can automatically open on startup, can lead to crashes. Which also works for Tcl 8.7 and 9.0 check-in: 0e6cec30 user: jan.nijtmans tags: bug-c2483bfe4b
04:34
Merge 8.6 check-in: 67148e47 user: culler tags: core-8-6-11-rc
04:32
Fix ifeq test which accidentally got reversed in GNUmakefile check-in: 1cabb986 user: culler tags: core-8-6-branch
2020-10-19
19:43
Merge 8.6 check-in: 58e583f2 user: marc_culler tags: core-8-6-11-rc
19:42
typo check-in: b933648b user: marc_culler tags: core-8-6-branch
19:27
Add a make variable to GNUmakefile for building the Tk.framework for use as a subframework check-in: d8821bc6 user: marc_culler tags: core-8-6-branch
14:30
merge 8.6 check-in: 8f682bef user: dgp tags: core-8-6-11-rc
12:41
Update to latest 'install-sh' check-in: 041d20b0 user: jan.nijtmans tags: core-8-6-branch
2020-10-17
18:07
Add cast to fix annoying compiler warning. check-in: 208d668a user: marc_culler tags: core-8-6-branch
17:33
Merge 8.6 check-in: 1a71c35c user: marc_culler tags: mac_styles
17:31
Small adjustment to d69b5cec: make sure Tcl_Finalize *always* gets called. check-in: 022bc03b user: marc_culler tags: core-8-6-branch
2020-10-16
21:11
Merge 8.6 check-in: 3018e86e user: culler tags: mac_styles
21:07
Fix [c2483bfe4b] and rework Tcl finalization on macOS to make it more uniform across different exit scenarios. check-in: d69b5cec user: culler tags: core-8-6-branch
20:45
Allow opting out of using the custom Tcl_ExitProc by defining USE_SYSTEM_EXIT Closed-Leaf check-in: 297ac295 user: culler tags: bug-c2483bfe4b
16:40
Another select-* testcase which sometimes fails check-in: 9c542138 user: jan.nijtmans tags: core-8-6-branch
13:11
Do not call Tcl_SetExitProc when the Tk process is part of an exec pipeline. check-in: 5961f895 user: marc_culler tags: bug-c2483bfe4b
2020-10-15
18:37
Use Tcl_Exit when handling SIGHUP and SIGTERM too. check-in: ccd3f805 user: marc_culler tags: bug-c2483bfe4b
18:08
Even simpler - remove out of place calls to Tcl_Finalize check-in: 5974c19a user: marc_culler tags: bug-c2483bfe4b
17:48
Simpler, better fix of [c2483bfe4b]: unwanted fontchooser can appear. Uses Tcl_SetExitProc. check-in: 8d952ead user: marc_culler tags: bug-c2483bfe4b
14:51
Sync rules.vc with Tcl check-in: cc11ce57 user: jan.nijtmans tags: core-8-6-branch
2020-10-13
15:47
merge 8.6 check-in: a3f993f6 user: dgp tags: core-8-6-11-rc
15:33
Wrap the bind for visibility check for x11 only. check-in: 889e5b55 user: bll tags: bug-1600dc73
13:05
Protect ttk::spinbox::Spin against empty lsearch result. Discovered when running against Tcl's "empty-not-found" branch. Some formatting check-in: 1a316bf1 user: jan.nijtmans tags: core-8-6-branch
2020-10-12
22:17
Fix [0e044bb966]: crash on macOS 10.13 in Tk_getSaveFile Leaf check-in: e60ed6cf user: marc_culler tags: bug-0e044bb966
09:20
Merge 8.6 check-in: d6560056 user: jan.nijtmans tags: mac_styles
2020-10-11
16:40
3 more select-* testcases which sometimes fail on Travis' Ubuntu environment Eliminate the use of TCL_CFGVAL_ENCODING, it isn't actually needed. Run all test-cases with system encoding set to "utf-8", so we get consistant behavior with or without TIP #587 check-in: 9ab314ad user: jan.nijtmans tags: core-8-6-branch
15:40
Add a visibility check on the combobox to unpost the popdown if the combobox has become obscured. Closed-Leaf check-in: 10ae1d91 user: bll tags: bug-1600dc73
15:10
Fix [27fb5991be]: toplevel is not restored correctly after exiting fullscreen. check-in: bdb65e1a user: marc_culler tags: core-8-6-branch
15:09
Fix [27fb5991be]: toplevel is not restored correctly after exiting fullscreen. check-in: c3f83bc7 user: marc_culler tags: mac_styles
13:56
Call generateExposeEvents when the window is inLiveResize too. Closed-Leaf check-in: 6a05108f user: marc_culler tags: bug-27fb5991be
2020-10-10
14:52
Fix [27fb5991be]: toplevel is not restored correctly after exiting fullscreen. check-in: b0d0cdfb user: culler tags: bug-27fb5991be
00:06
merge 8.6 check-in: 1fc3614a user: dgp tags: core-8-6-11-rc
2020-10-09
14:24
Merge 8.6 check-in: 0430f204 user: jan.nijtmans tags: mac_styles
13:53
A few more -Wundef warnings, and a 'const' addition check-in: 046b4a71 user: jan.nijtmans tags: core-8-6-branch
11:42
merge 8.6 check-in: f27cf55e user: dgp tags: core-8-6-11-rc
09:49
Merge 8.6 check-in: 8dadeeed user: jan.nijtmans tags: mac_styles
09:45
More select-* testcases which sometimes fail on Travis' Ubuntu environment check-in: a0b0c651 user: jan.nijtmans tags: core-8-6-branch
08:34
Merge 8.6 check-in: 55a239ef user: jan.nijtmans tags: mac_styles
08:07
select-10.4 sometimes fails on Ubuntu too. Remove constraint from image-6.2, and relax it for additional possible image types check-in: b411d425 user: jan.nijtmans tags: core-8-6-branch
00:57
merge 8.6 check-in: 237f8a7a user: dgp tags: core-8-6-11-rc
2020-10-08
16:55
A few NULL <-> None mistakes, more usage of TCL_UNUSED and implicit type-casts check-in: 4fda22d4 user: jan.nijtmans tags: core-8-6-branch
15:22
Mark all test-cases failing on XQuarz with constraint "failsOnXQuarz" check-in: 6e02e92b user: jan.nijtmans tags: core-8-6-branch
13:56
typo check-in: a19fb457 user: jan.nijtmans tags: core-8-6-branch
2020-10-07
22:14
Merge 8.6 check-in: c423d3bf user: culler tags: mac_styles
22:10
Fix [1fa8c3ed8d]: Aqua crash when a window is resized in a display procedure. check-in: 98d53e8d user: culler tags: core-8-6-branch
20:43
Fix [1fa8c3ed8d]: Aqua crash when a window is resized in a display procedure. Closed-Leaf check-in: 7e1b5987 user: culler tags: bug-1fa8c3ed8d-86
20:36
Merge bug-d3adbd93 to core-8-6-branch. check-in: 4018367c user: bll tags: core-8-6-branch
17:10
Wait a minute .... TkpCursorBlinkFromSystem is for all platforms! Leaf check-in: bd858382 user: jan.nijtmans tags: bug-3531366
17:02
Merge 8.6. Fix failing MacOS build check-in: cb277fc8 user: jan.nijtmans tags: bug-3531366
16:31
Try to match the on/off timing of the desktop session better. check-in: 0580512e user: bll tags: bug-3531366
15:19
Add missing -insertcolor, -insertwidth styling options. Closed-Leaf check-in: 6f4d89c9 user: bll tags: bug-d3adbd93
15:17
Create new branch named "bug-d3adbd93" check-in: 012136e2 user: bll tags: bug-d3adbd93
14:55
merge 8.6 check-in: 68e428fc user: dgp tags: core-8-6-11-rc
14:49
Fix defaulting in ttkBlink.c when no system blink on-time or off-time is found. Add support for KDE5. check-in: ae331ec8 user: bll tags: bug-3531366
06:15
Better wording for [0008d6a6b3]: Mouse pointer position reported in non-existing window. There is no actual bug, but the man page could be improved (even more). check-in: e0599dd5 user: fvogel tags: core-8-6-branch
06:13
Words matter. Closed-Leaf check-in: d8a6495e user: fvogel tags: bug-0008d6a6b3
2020-10-06
20:39
More robustness in cursorblink.tcl check-in: ebc4fd30 user: bll tags: bug-3531366
15:19
The problem was that Tcl_CreateTimerHandler() cannot handle a timeout of zero. Added code to ttkBLink.c to bypass timer creation when the cursor blink off-timer is zero. check-in: 26c58ceb user: bll tags: bug-3531366
15:04
Fix [175a6e4bb6]: Aqua tiled fullscreen windows cannot be resized. check-in: 757ae092 user: marc_culler tags: core-8-6-branch
14:24
Fix [175a6e4bb6]: Aqua tiled fullscreen windows cannot be resized. Closed-Leaf check-in: 87c73cf1 user: marc_culler tags: bug-175a6e4bb6
13:39
Sync unix/tcl.m4 with Tcl 8.6 check-in: bb5cff78 user: jan.nijtmans tags: core-8-6-branch
07:28
When adding the -Werror option to CFLAGS, the HAVE_PW_GECOS detection doesn't work any more. Here's the fix. check-in: 81592e93 user: jan.nijtmans tags: core-8-6-branch
06:01
More elimination of the "register" keyword, and more explicit typecasts check-in: 525d4b87 user: jan.nijtmans tags: core-8-6-branch
2020-10-05
19:33
Added the cursorblink.tcl helper script to library/ttk. Added code to unix/tkUnixCursor.c that works, but Tk stops working. The not-working code is currently #if 0'd out. check-in: 0ca25396 user: bll tags: bug-3531366
12:32
merge 8.6 check-in: 545bc668 user: dgp tags: core-8-6-11-rc
07:56
Fix many warnings related to the -Wshadow gcc compiler flag check-in: a98de24e user: jan.nijtmans tags: core-8-6-branch
07:40
Let Travis builds fail when X11 tests on Ubuntu fail check-in: c42e7ac8 user: jan.nijtmans tags: core-8-6-branch
2020-10-04
19:31
Remove duplicate line introduced in [c1f5badf]. That line had already been added in [07ff4144] when dealing with geometry management loops. check-in: f67b4d5b user: fvogel tags: core-8-6-branch
16:10
Fix [0008d6a6b3]: Mouse pointer position reported in non-existing window. There is no actual bug, but the man page could be improved. check-in: b1966498 user: fvogel tags: core-8-6-branch
2020-10-03
19:54
merge 8.6 check-in: 75fca64a user: dgp tags: core-8-6-11-rc
2020-10-02
20:06
Fix [1fa8c3ed8d]: Aqua crash when a toplevel is resized in a display procedure. Leaf check-in: 98ed422a user: marc_culler tags: styles-bug-1fa8c3ed8d
20:03
Fix [1fa8c3ed8d]: Aqua crash when a toplevel is resized in a display procedure. Leaf check-in: 1b46f35a user: marc_culler tags: bug-1fa8c3ed8d
19:49
Backout code changes, improve documentation. check-in: 2a2ff924 user: fvogel tags: bug-0008d6a6b3
18:54
Retrieve the cursor blink settings from the system and use them. unix is not implemented at this time. check-in: c25a1151 user: bll tags: bug-3531366
15:23
Merge 8.6 check-in: 66117a1b user: jan.nijtmans tags: mac_styles
15:07
Fix more warnings, related to -Wshadow, now in MacOSX code check-in: fb6b605d user: jan.nijtmans tags: core-8-6-branch
2020-10-01
19:49
Another possible fix (but this does not match the documentation for <Destroy> in bind.n). check-in: 59cc3bb9 user: fvogel tags: bug-0008d6a6b3
14:49
Fix some gcc warnings (when using -Wshadow, deprecated XKeycodeToKeysym(), XScreenSaverQueryInfo weak symbol on MacOS) check-in: 0dd385c6 user: jan.nijtmans tags: core-8-6-branch
09:05
Duplicate testconstraint failsOnUbuntu check-in: a757d7b4 user: jan.nijtmans tags: core-8-6-branch
08:55
Expression for contraint failsOnUbuntuNoXft was reverse .... check-in: 1d1fdfef user: jan.nijtmans tags: core-8-6-branch
2020-09-30
21:24
Fix [59cba33c6d]: win: theme detection in TkWinGetPlatformTheme() likely broken check-in: b1655f3f user: jan.nijtmans tags: core-8-6-branch
15:01
Create new branch named "bug-3531366" check-in: 7ff40f46 user: bll tags: bug-3531366
13:52
merge 8.6 check-in: 98498899 user: dgp tags: core-8-6-11-rc
10:30
Mark 10 testcases with failsOnUbuntuNoXft. They fail on Ubuntu if Tk is compiled with --disable-xft check-in: ed065bba user: jan.nijtmans tags: core-8-6-branch
09:45
Fix safe-1.2 testcase when running Tcl version < 8.6.7 (That's when tcl:encoding:dirs became hidden) check-in: 2bbbfcd0 user: jan.nijtmans tags: core-8-6-branch
2020-09-29
21:15
Fix [0008d6a6b3]: Mouse pointer position reported in non-existing window check-in: 0277bf7c user: fvogel tags: bug-0008d6a6b3
12:30
Merge 8.6 check-in: 803f52c8 user: jan.nijtmans tags: mac_styles
10:05
Mark more test-cases with "failsOnUbuntu" check-in: fb1781fb user: jan.nijtmans tags: core-8-6-branch
08:57
It appears that xcode 9/10 need "update: true" for a new enough tcl-tk installation check-in: 92b32981 user: jan.nijtmans tags: core-8-6-branch
08:57
Unshadow some variables check-in: e92b3d73 user: jan.nijtmans tags: core-8-6-branch
2020-09-28
15:51
Merge 8.6 check-in: 1ef13936 user: jan.nijtmans tags: mac_styles
13:55
merge 8.6 check-in: c547b3fa user: dgp tags: core-8-6-11-rc
07:56
Merge 8.5. Update to Xcode12 and gcc-10. ttk test failures now lead to Travis build failures check-in: 22445140 user: jan.nijtmans tags: core-8-6-branch
07:03
Put back TkMacOSXInitMenus(), even though it isn't used anywhere: Removal not expected in a patch release, but OK in Tk 8.7 check-in: ef614371 user: jan.nijtmans tags: mac_styles
07:01
Typo and simplification (taken from core-8-6-branch) check-in: b941e19b user: jan.nijtmans tags: mac_styles
03:19
Merge 8.6 check-in: 2c75e03d user: marc_culler tags: mac_styles
2020-09-27
19:28
Fix aqua MapNotify and UnmapNotify check-in: 3e3318b4 user: culler tags: core-8-6-branch
19:14
Cherrypick the fixes for macOS MapNotify and UnmapNotify from mac_styles Closed-Leaf check-in: 956c3a66 user: marc_culler tags: map_unmap
18:43
Now that the mysteries are understood, rework the fix for [6b51f22bff]:widgets are sometimes not drawn in a notebook page. check-in: a13edbac user: marc_culler tags: mac_styles
16:51
Last TIP #581 changes. 100% done now check-in: 2c0779a9 user: jan.nijtmans tags: core-8-6-branch
2020-09-25
19:25
Merge 8.6 check-in: b82d4a5f user: jan.nijtmans tags: mac_styles
12:52
More usage of TCL_UNUSED() and implicit type-casts. Eliminate "register" keyword check-in: 94b2e2b8 user: jan.nijtmans tags: core-8-6-branch
2020-09-24
15:45
Fix notebook bug from [6b51f22bff]:widgets are sometimes not drawn when a page is selected. check-in: 1b5d1401 user: marc_culler tags: mac_styles
14:03
Merge 8.6. Change macro names Closed-Leaf check-in: 002b775f user: jan.nijtmans tags: tip-581
2020-09-22
20:11
Merge 8.6 check-in: ab0bacfe user: marc_culler tags: core-8-6-11-rc
20:07
Merge 8.6 check-in: 6511dd6c user: marc_culler tags: mac_styles
19:53
Fix [aa4be2c1b8]: Aqua test suite hangs. check-in: 04e6d1db user: marc_culler tags: core-8-6-branch
2020-09-21
21:02
Make sure the progress bar shows some color as soon as there is any progress. check-in: a005000c user: marc_culler tags: mac_styles
20:26
Fix [d91e05bf20]: text widget will not process a <<copy>> when disabled (macOS and Linux) check-in: 2b8cf15b user: fvogel tags: core-8-6-branch
16:38
merge 8.6 check-in: b34be117 user: dgp tags: core-8-6-11-rc
16:29
Merge 8.6 check-in: 2d419995 user: marc_culler tags: mac_styles
16:24
Remove an unused variable and an unnecessary include directive. check-in: 3fa289fb user: marc_culler tags: core-8-6-branch
16:02
merge 8.6 check-in: ca70dcac user: dgp tags: core-8-6-11-rc
15:31
Rework the colors on the scale to account for to < from check-in: 371a42c2 user: marc_culler tags: mac_styles
15:24
Explicitly require building against Tcl 8.6 in Travis check-in: 3f0a781f user: jan.nijtmans tags: core-8-6-branch
14:54
Make demo's like floor/items/ctext behave the same on MacOS as other platforms: Switch between buttons 2/3 platform-based. More demo cleanups, nothing functional check-in: 6e2b21bb user: jan.nijtmans tags: core-8-6-branch
14:37
Doc format warnings check-in: 83d7254b user: jan.nijtmans tags: core-8-6-branch
01:40
Merge 8.6 check-in: b5448b97 user: kevin_walzer tags: core-8-6-11-rc
01:39
Fix issues with console display on macOS check-in: 3cfeecae user: kevin_walzer tags: core-8-6-branch
2020-09-20
16:26
Rework the progress bar. check-in: d445c350 user: marc_culler tags: mac_styles
16:06
Fix [d91e05bf20]: text widget will not process a <<copy>> when disabled Closed-Leaf check-in: 3ccd19e0 user: fvogel tags: bug-d91e05bf20
04:30
Don't open a console when running Wish from the command line; further simplification. Closed-Leaf check-in: 54adb482 user: marc_culler tags: mac_console_fix
2020-09-19
22:32
Tiny code improvement check-in: 8044040d user: marc_culler tags: mac_console_fix
22:10
Fix the regression with ScidvsMac; reorganize the code in the rest of TkpInit and edit misleading comments. check-in: 3c8f2865 user: marc_culler tags: mac_console_fix
18:14
Remove debugging statement check-in: b2b96677 user: kevin_walzer tags: mac_console_fix
17:31
Restore console check-in: a2bfa3a0 user: kevin_walzer tags: mac_console_fix
16:47
merge 8.6 check-in: cb262b02 user: dgp tags: core-8-6-11-rc
2020-09-18
21:12
Merge 8.6 check-in: 144907e1 user: marc_culler tags: mac_styles
20:25
Fix [4f4f03f5eb]: B1-Motion events are ignored in the window title bar. check-in: abad3d49 user: marc_culler tags: core-8-6-branch
15:41
Fix the button state for drags. Closed-Leaf check-in: 734c50b5 user: marc_culler tags: bug-4f4f03f5eb
11:00
Remove unused variable check-in: a332bc7f user: jan.nijtmans tags: core-8-6-branch
04:04
Fix [4f4f03f5eb]: in Aqua allow mouse drags across the titlebar while ignoring button presses in the title bar. check-in: ac1b21cb user: marc_culler tags: bug-4f4f03f5eb
2020-09-17
21:38
Merge 8.6 check-in: af607b70 user: kevin_walzer tags: core-8-6-11-rc
21:12
Fixes for Apple Event execution on app startup and window display in IDLE/Tkinter check-in: 97c50e10 user: kevin_walzer tags: core-8-6-branch
17:46
Deal with timing issues for AppleEvents which arrive during the launch process. Closed-Leaf check-in: 6b26456a user: marc_culler tags: fix_idle
12:15
Merge-mark check-in: e4be1efe user: jan.nijtmans tags: core-8-6-branch
2020-09-16
13:34
Merge-mark check-in: ca2999c3 user: jan.nijtmans tags: core-8-6-branch
01:23
Deal with the deprecation of the context property of mouse NSEvents. check-in: 83c6ae1d user: marc_culler tags: fix_idle
2020-09-15
20:10
More aqua initialization issues check-in: 35374243 user: marc_culler tags: fix_idle
16:57
merge 8.6 check-in: f21ea0a7 user: dgp tags: core-8-6-11-rc
09:17
Require Tcltest 2.2 as a miminum. Run X11 testcases on Travis in 3 Ubuntu variants: Xenial, Bionic and Focal. (MacOS/XQuartz not working yet) check-in: a5268b22 user: jan.nijtmans tags: core-8-6-branch
08:44
More usage of TCL_UNUSED() and explicit type-casts check-in: c45c340d user: jan.nijtmans tags: core-8-6-branch
00:23
Change the tk panedwindow code to better handle cursor changes. Make a slight improvement for ttk panedwindow cursor changes. Leaf check-in: 2f9b7875 user: bll tags: bug-ac7f7719
00:21
Create new branch named "bug-ac7f7719" check-in: eb2b42cf user: bll tags: bug-ac7f7719
2020-09-14
20:39
Remove TkMacOSXInitMenus.c check-in: 89c35b09 user: marc_culler tags: mac_styles
16:42
Extend .gitattributes and .fossil-settings/encoding-glob for file types .bmp, .cur, .ico and .rc check-in: 52f17614 user: jan.nijtmans tags: core-8-6-branch
15:09
Merge 8.6 check-in: 1eeb5b16 user: marc_culler tags: mac_styles
15:03
Fix [71e18c5c0a]: Aqua invalid selector crash when switching between normal and full screen mode. check-in: 31139bcd user: marc_culler tags: core-8-6-branch
10:33
Prevent the usage of the term safe/unsafe child check-in: dc8d61c0 user: jan.nijtmans tags: core-8-6-branch
08:01
Missing quotes in test-cases check-in: 6375c576 user: jan.nijtmans tags: core-8-6-branch
07:36
Use consistant $idx < 0 in stead of $idx != -1 for checking index meaning 'not found' check-in: a0cf900e user: jan.nijtmans tags: core-8-6-branch
2020-09-12
22:23
Address UBSan warnings about alignment in ttkMacOSXTheme.c check-in: 06b8219b user: marc_culler tags: mac_styles
22:14
Adjust comment styling. check-in: 5833c227 user: marc_culler tags: core-8-6-branch
22:10
Apply patch from Christopher Chavez to address UBSan warnings about alignment in ttkMacOSXTheme.c check-in: e9149ef1 user: marc_culler tags: core-8-6-branch
21:50
Add a disclosure triangle that works in Big Sur check-in: 01a53c58 user: marc_culler tags: mac_styles
21:30
Add a disclosure triangle that works in Big Sur check-in: a352ad64 user: marc_culler tags: core-8-6-branch
2020-09-11
08:36
Fix [3bc0f44ef3]: UBSan complains about body.chars[] usage check-in: bed80183 user: jan.nijtmans tags: core-8-6-branch
07:45
In xvfb-run, don't try to query the terminal width, because we don't have one Closed-Leaf check-in: 077e9ace user: jan.nijtmans tags: travis-xvfb
2020-09-10
17:22
Merge 8.6 check-in: 2603d155 user: marc_culler tags: mac_styles
13:10
Merge 8.6. Modify local xvfb-run script such that it works on macOS, and use it check-in: af530735 user: jan.nijtmans tags: travis-xvfb
12:38
Add helper xvfb-run script check-in: 3c77eac8 user: jan.nijtmans tags: travis-xvfb
12:09
Fix [ab1feaea9c]: Aqua initialization issues check-in: c28d05ab user: marc_culler tags: core-8-6-branch
08:56
More use of TCL_UNUSED() and C++-safe typecasts. Use Tk_Offset() in stead of sizeof() when using flexible arrays check-in: 5d6142c9 user: jan.nijtmans tags: core-8-6-branch
2020-09-09
21:02
Also fix [3762a0a944] using the suggestion in the ticket from Christopher Chavez. Closed-Leaf check-in: 47d80f5d user: marc_culler tags: bug-ab1feaea9c
19:25
Fix [ab1feaea9c]: Aqua initialization issues exposed by Scid vs Mac. check-in: db5fbfaf user: marc_culler tags: bug-ab1feaea9c
14:48
Merge-mark check-in: c1837a08 user: jan.nijtmans tags: core-8-6-branch
11:05
Merge 8.6 check-in: b55f06df user: jan.nijtmans tags: tip-581
10:58
Merge 8.6. Xvfb tweaks check-in: f382bb9f user: jan.nijtmans tags: travis-xvfb
09:55
TIP #581: More progress check-in: 31ff05cf user: jan.nijtmans tags: core-8-6-branch
2020-09-08
20:54
Merge 8.6 check-in: 80c9c532 user: jan.nijtmans tags: travis-xvfb
20:43
Fix [420feb3850]: Aqua: UBSan warns for misaligned TkpGCCache access. Just define the memory layout we want (XGCValuesWithCache) and let the compiler do the calculations. check-in: 9988ce72 user: jan.nijtmans tags: core-8-6-branch
20:32
Don't depend on TIP #581 for Tcl in testcases check-in: 8d9a2ad2 user: jan.nijtmans tags: core-8-6-branch
20:28
Fix [2a6d63b9dc]: crash in macOS 10.6 when de-activating wish with Option-tab check-in: c2b75774 user: culler tags: core-8-6-branch
19:47
Fix [6c2425f92e]: UBSan error in Tk_FreeSavedOptions(). Thanks to Christopher Chavez. check-in: 8a61d721 user: fvogel tags: core-8-6-branch
16:27
Merge 8.6 check-in: 609db937 user: marc_culler tags: mac_styles
16:24
Fix TkMacOSXGetXWindow so it returns a Window, not a Tk_Window cast as a Window. check-in: 87943ea2 user: marc_culler tags: core-8-6-branch
15:50
Merge 8.6 check-in: 19f20e54 user: jan.nijtmans tags: travis-xvfb
15:22
Merge 8.5 check-in: 7af5ae5c user: jan.nijtmans tags: core-8-6-branch
15:14
Let's try to run GUI testcases on X11 (Xenial/Bionic/Focal/MacOS) check-in: 2a651bae user: jan.nijtmans tags: travis-xvfb
13:44
Don't fill stub entries for TkpWillDrawWidget/TkpRedrawWidget with 0 on XQuarz so they can be called by extensions check-in: 5dee0f25 user: jan.nijtmans tags: core-8-6-branch
12:53
Merge 8.5. Prevent dummy stub entry before TkpRedrawWidget/TkpWillDrawWidget entries (this is a workaround for an earlier genStubs bug, but those are new stub entries) Don't use "interp children" in testcases yet (test suite should run against Tcl 8.6.9 in Travis too) check-in: 6be118f1 user: jan.nijtmans tags: core-8-6-branch
08:28
3 new MacOS-specific stub functions: Tk_MacOSXGetTkWindow()/Tk_MacOSXGetCGContextForDrawable()/Tk_MacOSXGetNSWindowForDrawable(), so they can be used by extensions check-in: 8b3c630f user: jan.nijtmans tags: core-8-6-branch
06:25
TIP #581: master -> container and slave -> content in ttk (mainly) check-in: ec9ad066 user: jan.nijtmans tags: core-8-6-branch
06:23
Simplify throughout: ButtonPress -> Button, KeyPress -> Key (or remove it because it is the default anyway) Use 'in' operator in stead of 'lsearch -exact' when possible check-in: b0a0cb9b user: jan.nijtmans tags: core-8-6-branch
01:44
Merge 8.6 check-in: 35ef49ae user: marc_culler tags: mac_styles
01:39
Kill off the last extraneous button event, produced by NSMouseDragged. check-in: 5bd63741 user: marc_culler tags: core-8-6-branch
2020-09-07
20:55
Merge 8.6 check-in: 29c0c196 user: marc_culler tags: mac_styles
20:38
Adjustments to viewDidChangeEffectiveAppearance check-in: 1608bb6a user: marc_culler tags: core-8-6-branch
19:57
Remove virtual events for changes to the accent color in Mojave, because Apple had not completely fixed the bugs with KVOs for NSUserDefaults. check-in: d44066a0 user: marc_culler tags: core-8-6-branch
18:54
Fix [39cbacb9e8] and revisit [d72abe6b54] both dealing with inappropriate mouse button events. Refactor mouse event code. check-in: e065d1e7 user: marc_culler tags: core-8-6-branch
18:35
fix a typo Closed-Leaf check-in: 3438fa7c user: marc_culler tags: mac_enter_exit
16:22
Just don't support virtual events about accent color and highlight color on Mojave. check-in: e3384e50 user: marc_culler tags: mac_styles
16:08
Edit a comment. check-in: cba87353 user: marc_culler tags: mac_enter_exit
16:04
Work around the fact that we do need to process synthesized mouse events for testing check-in: 29e26cd6 user: marc_culler tags: mac_enter_exit
2020-09-06
22:59
Don't process events for non-Tk windows. check-in: be72d6d2 user: marc_culler tags: mac_enter_exit
21:57
We do need to process MouseDragged events, though, since they appear in place of MouseMoved events. check-in: 3878f568 user: marc_culler tags: mac_enter_exit
20:35
Don't process events which have no meaning to Tk. check-in: 5a023d1d user: culler tags: mac_enter_exit
19:18
Fix [6c88c5270a]: crash when reading AppleHighlightColor from the standardUserDefaults on old macOS systems. check-in: feb6ba61 user: culler tags: mac_styles
18:52
Fix [4e1e290760]: [NSColor whiteColor] is yellow without a colorspace. check-in: 56144237 user: culler tags: core-8-6-branch
17:42
Make a guess about [6c88c5270a] check-in: ed50d927 user: marc_culler tags: mac_styles
17:08
Tk_MacOSXGetCGContextForDrawable() doesn't replace TkMacOSXGetDrawablePort(), since TkMacOSXGetDrawablePort() is a useless function always returning NULL No longer export Tk_MacOSXGetCGContextForDrawable as public symbol (wait doing that until 8.7) Closed-Leaf check-in: 16e5a0d4 user: jan.nijtmans tags: for_tkdnd
16:36
Maintain our own button state so we can provide Tk_UpdatePointer with the data that it expects. check-in: 19f065f9 user: marc_culler tags: mac_enter_exit
16:23
Split long line check-in: d094ed74 user: jan.nijtmans tags: core-8-6-branch
16:11
Re-introduce TkMacOSXGetTkWindow() as macro check-in: 35f40fab user: jan.nijtmans tags: for_tkdnd
2020-09-05
22:00
Supply the missing description of TkpWarpPointer. check-in: 8e66fb3f user: marc_culler tags: mac_enter_exit
20:33
One more trick. check-in: de363624 user: culler tags: mac_enter_exit
20:06
Deal with the nested tracking areas in the title bar. check-in: 465541a6 user: culler tags: mac_enter_exit
17:02
Deal with coordinate conversion on older macs. Edit comments. check-in: d2e35adc user: culler tags: mac_enter_exit
2020-09-04
21:11
Remove a hash table that was not needed check-in: cbb6f876 user: culler tags: mac_enter_exit
19:36
Merge 8.6. Minor simplification: no need for separate stub entry for Tk_MacOSXGetNSViewForDrawable() check-in: 0f9ce2a3 user: jan.nijtmans tags: for_tkdnd
18:00
Straighten out a lot of convoluted code in tkMacOSXMouseEvent.c check-in: ae45e74a user: culler tags: mac_enter_exit
16:56
Merge 8.5 check-in: 29eeab61 user: jan.nijtmans tags: core-8-6-branch
12:38
TIP #581: grid/pack/place implementation (internal) and documentation check-in: d17cad9d user: jan.nijtmans tags: core-8-6-branch
2020-09-03
13:39
Another round of TIP #581-related name changes. Now merely concentrated on consistancy in the test-cases check-in: 78e259ef user: jan.nijtmans tags: core-8-6-branch
08:15
(cherry-pick: Slave ->Pane, Master->Container in tkPanedwindow.c More Master->Container-related changes check-in: f1914ef2 user: jan.nijtmans tags: core-8-6-branch
06:33
Merge 8.6 check-in: 0e8b85e0 user: jan.nijtmans tags: tip-581
06:18
Implement part of TIP #581: Master/Slave. Not complete yet, and also the change to TkGetGeomContainer/TkGetTransientContainer is left out for now. check-in: 2eea8055 user: jan.nijtmans tags: core-8-6-branch
2020-09-02
19:43
Slave ->Pane, Master->Container in tkPanedwindow.c check-in: 891b0875 user: culler tags: tip-581
16:09
Better fix for [d72abe6b54] using NSEvents. check-in: 5ea82621 user: marc_culler tags: mac_enter_exit
15:21
Merge 8.6 check-in: 5cee0274 user: jan.nijtmans tags: tip-581
14:57
Merge 8.6 check-in: 588f8d51 user: jan.nijtmans tags: for_tkdnd
14:01
Rename (internal) TkMacOSXDrawableView() -> TkMacOSXGetNSViewForDrawable() check-in: 3745ef11 user: jan.nijtmans tags: core-8-6-branch
09:31
Merge 8.6 check-in: eb27a56f user: jan.nijtmans tags: for_tkdnd
08:39
Fix safe.test when running in a Tcl 8.7 environment (backported from Tk 8.7) check-in: dbcc3aaf user: jan.nijtmans tags: core-8-6-branch
08:29
Eliminate MODULE_SCOPE wrapper function for TkMacOSXDrawable(). Rename (internal) TkMacOSXDrawableWindow() to TkMacOSXGetNSWindowForDrawable(). Code (type-cast) cleanup check-in: dbffe62b user: jan.nijtmans tags: core-8-6-branch
2020-09-01
19:40
Remove a couple of superfluous casts. check-in: 6bf8a038 user: marc_culler tags: for_tkdnd
19:08
Rename 3 badly named functions that were exported as stubs; export under both old and new names; edit comments. check-in: a56fdb8f user: marc_culler tags: for_tkdnd
07:35
TkRegion cannot be used in tkMacOSX.h check-in: c914be8b user: jan.nijtmans tags: for_tkdnd
06:58
Merge 8.6. Change signature of Tk_MacOSXGetTkWindow/Tk_MacOSXGetCGContextForDrawable check-in: eaeea764 user: jan.nijtmans tags: for_tkdnd
02:06
Suggestions for name cleanup with compatibiltiy for 8.6.11 Closed-Leaf check-in: 1f4afdb5 user: culler tags: 8-6-11-compatibility
2020-08-31
16:23
Remove obsolete code check-in: 4ce7b5b1 user: jan.nijtmans tags: core-8-6-branch
10:47
Merge 8.6 , check-in: d76f1171 user: jan.nijtmans tags: tip-581
10:01
Change expectation of safe-5.1 (error-message changed in Tcl) Don't use Tcl_GetMaster() any more, use Tcl_GetParent() in stead. With fallback for Tcl < 8.6.11. check-in: d182fef0 user: jan.nijtmans tags: core-8-6-branch
07:12
More tweaks, (mainly TkMacOSXGetCGContextForDrawable <-> TkMacOSXCGContext) check-in: eb976556 user: jan.nijtmans tags: for_tkdnd
2020-08-30
21:05
More tweaks check-in: 1520c153 user: jan.nijtmans tags: for_tkdnd
2020-08-28
14:16
Export TkMacOSXGetCGContextForDrawable() too, that's the only function from the "nicer_stubs" branch which can be added without compatibility problems check-in: 2a691699 user: jan.nijtmans tags: for_tkdnd
09:36
Export TkMacOSXGetTkWindow() for TkDND, without this it cannot be compiled as stub-enabled extension check-in: a964ad7e user: jan.nijtmans tags: for_tkdnd
06:53
Add some explicit typecasts, e.g. to (Drawable), and prevent higher-level compiler warnings check-in: bd90d889 user: jan.nijtmans tags: core-8-6-branch
01:25
Merge doscript_goof branch; thanks to Lars Hellstrom for patches check-in: 64db15cc user: kevin_walzer tags: core-8-6-branch
2020-08-27
10:24
Some internal master -> container renamings, nothing related to API check-in: 79004cab user: jan.nijtmans tags: core-8-6-branch
07:09
TkContentView -> TKContentView (twice) check-in: 092db1ea user: jan.nijtmans tags: core-8-6-branch
06:15
Eliminate type casts to (TKContentView *) check-in: 0462ed49 user: jan.nijtmans tags: core-8-6-branch
2020-08-26
20:36
Merge 8.6 check-in: 61124c01 user: culler tags: mac_styles
18:59
Add comments explaining the obscure reason that the name TkMacOSXGetRootControl exists and why it should never be used. check-in: 8a0c1c7e user: culler tags: core-8-6-branch
16:30
Add Big Sur styled notebook tabs. Fix a typo found by Csaba Nemethi. check-in: 65fce3c9 user: culler tags: mac_styles
13:36
Another simplification: Change TkMacOSXDrawableView() from a MODULE_SCOPE function to a macro. This saves an empty wrapper-function for TkMacOSXGetRootControl() check-in: 6c48f252 user: jan.nijtmans tags: core-8-6-branch
11:14
Simplifications, because TkMacOSXGetDrawablePort() always returns NULL Remove stub copies which are only meant for future NSAPI-related support: Since no browser supports NSAPI any more, who cares .... check-in: d2e6f75c user: jan.nijtmans tags: core-8-6-branch
07:39
Put back a dummy Tk_MacOSXTkOwnsCursor(), just because it's in the public stub table. Can be removed fully in Tk 8.7. More simplifications Closed-Leaf check-in: 34a2e4ba user: jan.nijtmans tags: bug-08eb057dea
2020-08-25
16:16
Fix [08eb057dea]: remove two unused stub functions related to cursors and dating back to Carbon. check-in: 6a03af53 user: culler tags: bug-08eb057dea
14:25
Merge 8.6 check-in: 9e76ad4c user: culler tags: mac_styles
14:23
Rename the NSGraphicsContext macro and add a flipped parameter. Fix accent colors on old macs. check-in: 965d859e user: culler tags: core-8-6-branch
11:37
Merge 8.6 check-in: 12fc6d0b user: culler tags: mac_styles
11:36
Fix one more compilation issue with old macOS targets. check-in: 3117b13f user: culler tags: core-8-6-branch
09:25
Merge 8.5 check-in: 2abc75e4 user: jan.nijtmans tags: core-8-6-branch
2020-08-24
20:21
Move XGetImage and XCopyArea to tkMacOSXImage.c and eliminate references to XImage.pixelpower. check-in: 69f7f471 user: culler tags: core-8-6-branch
17:32
Merge 8.6 check-in: a072dd22 user: culler tags: mac_styles
17:00
Fix [bc62f78191]: compilation issues on macOS when targeting older OS versions. check-in: 52c44d24 user: culler tags: core-8-6-branch
09:31
Fix duplicate test name scrollbar-3.50.1 check-in: a288b5fc user: fvogel tags: core-8-6-branch
01:08
Adjust some point locations by 1 pixel in DrawDarkListHeader - thanks to Csaba Nemethi check-in: 4b85274c user: culler tags: core-8-6-branch
00:47
Test branch for AppleScript bugs with patch from Lars Helstrom Closed-Leaf check-in: 97225dc1 user: kevin_walzer tags: doscript_goofs
00:44
Use graphicsPort instead of CGContext if the minimum target is earlier than 10.10. Closed-Leaf check-in: d30364a2 user: culler tags: bug-bc62f78191
2020-08-23
22:10
Fix [970793d707]: textWind-10.10,11,12,13,14 fail on Windows in trunk. check-in: 648bc418 user: fvogel tags: core-8-6-branch
14:28
Address compiler warnings. Closed-Leaf check-in: c5b5547b user: culler tags: nopixelpower
13:21
Fix [bc62f78191]: compilation issues when targeting older macOS versions. check-in: 1bb3f244 user: culler tags: bug-bc62f78191
2020-08-22
19:16
Remove all use of XImage.pixelpower, but not the field, simplify and reorganize. check-in: 8db46da0 user: culler tags: nopixelpower
2020-08-21
16:49
Add the remaining (cosmetic) changes from the mac_clip branch. check-in: 77ce1a01 user: culler tags: core-8-6-branch
16:26
Edit comments, make some stylistic changes, remove an unused function parameter. Closed-Leaf check-in: 8782c85d user: culler tags: mac_clip
15:39
Fix [291699a5]: ttk::scrollbar : graphical grip does not have mouse bindings. Also remove some eol-spacing. check-in: a3130266 user: jan.nijtmans tags: core-8-6-branch
13:50
Fix [b505e5f6a9]: Aqua: possible to implement XSetClipRectangles()? check-in: 06bef50c user: jan.nijtmans tags: core-8-6-branch
13:17
Fix 2 places where using "unsigned long" is overkill on 64-bit platforms check-in: 2edf1bcf user: jan.nijtmans tags: core-8-6-branch
2020-08-20
22:50
Fix mouse bindings for scrollbars with graphical grip elements. Closed-Leaf check-in: 313a2d31 user: bll tags: bug-291699a5
22:48
Create new branch named "bug-291699a5" check-in: d3584b5d user: bll tags: bug-291699a5
21:13
Improve formatting of ttk::style man page, and respect alphabetical order of commands. check-in: 83d96b8e user: fvogel tags: core-8-6-branch
2020-08-19
20:24
Fix [031dfcf1dd]: ttk::treeview -anchor does not work with column #0. The focus ring of selected items of ttk::treeview disappears in the process. Also, clarify the layout (pack-like) algorithm, and simplify the code by not specifying option values that are anyway the default. Finally, remove documentation of the non-implemented TTK_STICK_ALL flag. check-in: 8e52d751 user: fvogel tags: core-8-6-branch
20:19
Comment out documentation of -border and -unit as layout options. Closed-Leaf check-in: 15c3a464 user: fvogel tags: bug-031dfcf1dd
16:32
More cleanup in TkMacOSXSetupDrawingContext - thanks to Christopher Chavez. check-in: 27eb5538 user: culler tags: mac_clip
16:15
Make TkpReleaseRegion and TkpRetainRegion static; remove mac-specific code from xgc.c; remove call to XSetClipMask; add debug logging check-in: fefada68 user: culler tags: mac_clip
15:34
Merge 8.6 check-in: 78da20aa user: jan.nijtmans tags: tip-581
13:56
Adapt systemSelectedTabTextColor to Big Sur. check-in: 990a4e5d user: culler tags: core-8-6-branch
13:03
Merge 8.6 check-in: dd3b41f3 user: jan.nijtmans tags: mac_styles
08:16
Move stub entry for XSetClipRectangles to 106, since 92 is already filled in Tk 8.7 check-in: 5dda89b0 user: jan.nijtmans tags: mac_clip
2020-08-18
22:27
Yet another cleanup of TkMacOSXSetupDrawingContext check-in: d8e61057 user: culler tags: mac_clip
16:36
Test using XSetClipRectangles on macOS. check-in: 1f8750a2 user: culler tags: mac_clip
09:33
Merge 8.5 check-in: 1eda8ea7 user: jan.nijtmans tags: core-8-6-branch
2020-08-17
21:17
Micro-optimization in tkScale.c, following no-op observation provided in [81c3ef9314]. check-in: 2c6d9d34 user: fvogel tags: core-8-6-branch
12:10
Xcode 9 and 10 builds are failing. Let's see if this helps. check-in: e2deb0ee user: jan.nijtmans tags: core-8-6-branch
06:34
one more "const" check-in: 7beb7c35 user: jan.nijtmans tags: core-8-6-branch
06:28
const usage check-in: 5330c5f2 user: jan.nijtmans tags: core-8-6-branch
06:08
Disable warnings C4146 and C4305 (last one for 32-bit only) on Microsoft compilers. Tcl already does this, but this was never taken over by Tk check-in: 75413cd1 user: jan.nijtmans tags: core-8-6-branch
2020-08-16
18:56
Backport [7510e5a9b9] and add corresponding documentation in ttk_widget.n so that -font and -foreground are now documented in 8.6 in addition to 8.7. See request in [ddac78bd5e]. check-in: 08f5eeee user: fvogel tags: core-8-6-branch
2020-08-15
20:22
Merge bug-315104a5c10 (fixes [cf84f08a5a]) check-in: ecfbbb72 user: culler tags: mac_styles
13:38
Merge 8.6 check-in: 99e9fc5e user: culler tags: mac_styles
13:01
Fix [315104a5c1] - corrects and extends the virtual event notifications of appearance changes. check-in: d6f459ad user: culler tags: core-8-6-branch
11:56
misplaced #endif Closed-Leaf check-in: d56f46d6 user: culler tags: bug-315104a5c10-8-6
10:37
Adjustments for 10.6 check-in: 981152a6 user: culler tags: bug-315104a5c10-8-6
10:22
sync with bug-315104a5c10 check-in: 88126164 user: culler tags: bug-315104a5c10-8-6
2020-08-14
20:55
Also generate <<AppearanceChanged>> events when the Highlight Color is changed. Closed-Leaf check-in: 2cdadae4 user: culler tags: bug-315104a5c10
19:28
Use Blue as the default accent color before 11.0, Multicolor after. check-in: e8562155 user: culler tags: bug-315104a5c10
19:01
Try using Blue when the standardDefaults return nil. Will this work with the new rainbow color on Big Sur? check-in: dd4f67e8 user: culler tags: bug-315104a5c10
17:11
Guard against unitialized UserDefaults. check-in: d73cc8ac user: culler tags: bug-315104a5c10
15:39
Fix [cf84f08a5a]: mac_styles crash when a combobox is too small. check-in: 1de46b02 user: culler tags: bug-315104a5c10
15:09
Remove <<AccentChanged>> and add <<AppearanceChanged>>, sent along with one of <<LightAqua>> or <<DarkAqua>>. check-in: 8a271a51 user: culler tags: bug-315104a5c10
09:26
doc fixes check-in: 5ba99fd3 user: jan.nijtmans tags: core-8-6-branch
2020-08-13
19:28
Aqua - automatically support all colors in Apple's system ColorList check-in: 6f1a4e31 user: culler tags: core-8-6-branch
16:36
Use the TkMacOSXInDarkMode from bug-315104a5c10 Closed-Leaf check-in: 5c25deeb user: culler tags: mac_colorlist
13:27
Fix TkMacOSXInDarkMode check-in: 3f9f83d8 user: culler tags: bug-315104a5c10
09:59
testcase cleanup check-in: cefc2c4a user: jan.nijtmans tags: core-8-6-branch
07:50
Add XOffsetRegion and XkbKeycodeToKeysym to (internal X11) stub table. More use of TCL_UNUSED macro check-in: 9cf95769 user: jan.nijtmans tags: core-8-6-branch
2020-08-12
21:05
Add a variable to the TKContentView for remembering the last appearance. check-in: 910eb11c user: culler tags: bug-315104a5c10
16:16
Fix an issue with 10.9 check-in: c22d88d7 user: culler tags: mac_colorlist
15:21
Fix some issues with 10.6 check-in: a9d1bffb user: culler tags: mac_colorlist
13:29
Remove extra whitespace. check-in: be127e19 user: culler tags: mac_colorlist
13:20
Aqua - automatically support all NSColors in the System ColorList. check-in: 5a5a3ab5 user: culler tags: mac_colorlist
09:44
Implementation ofr TIP #581 for Tk check-in: 04e63a46 user: jan.nijtmans tags: tip-581
07:24
Rename (internal) MAASTER_MENU to MAIN_MENU, but keep the original, just to be sure check-in: b1c5b3d6 user: jan.nijtmans tags: core-8-6-branch
2020-08-11
21:25
Fix the first event reporting a change in effective appearance check-in: 56a2a78a user: culler tags: bug-315104a5c10-8-6
21:21
Fix the first event reporting a change in effective appearance check-in: 4c9fc3a5 user: culler tags: bug-315104a5c10
17:56
Generate a virtual event <<NewAccentColor>> when the accent or highlight colors are changed in Preferences. check-in: fed6b21c user: culler tags: bug-315104a5c10-8-6
16:43
Generate a virtual event <<NewAccentColor>> when the accent or highlight colors are changed in Preferences. check-in: 675857db user: culler tags: bug-315104a5c10
11:40
Add 3 more stub entries to MacOSX X11 stub table, which win32 already has: XDestroyIC(), XCreatePixmapCursor(), XCreateGlyphCursor() check-in: c091e34b user: jan.nijtmans tags: core-8-6-branch
2020-08-10
21:52
Fix [315104a5c10] for 8.6: Inappropriate virtual events sent when accent color is changed. check-in: a7ef9bdd user: culler tags: bug-315104a5c10-8-6
20:55
Fix [315104a5c10]: Inappropriate virtual events sent when accent color is changed. check-in: fa683cb0 user: culler tags: bug-315104a5c10
13:01
WIP Closed-Leaf check-in: ca3ea392 user: jan.nijtmans tags: no-master-slave
2020-08-07
12:45
Edit comments check-in: 0baa9535 user: culler tags: mac_styles
2020-08-06
21:46
Arrange that Ttk initializations which depend on the OS Version get run after the NSApplication has been recreated. check-in: 4c767472 user: culler tags: mac_styles
16:16
Add stub entry for XLowerWindow() on MacOS (no idea why this was commented out, windows and X11 already had this) More use of TCL_UNUSED() check-in: b8357bc1 user: jan.nijtmans tags: core-8-6-branch
15:34
More use of TCL_UNUSED() macro check-in: 43251097 user: jan.nijtmans tags: core-8-6-branch
2020-08-05
20:43
Use the same ttk entry padding for 10.14 as 10.15. check-in: 1caf5af4 user: culler tags: mac_styles
2020-08-04
21:34
Rename references to CrtSlave -> CrtAlias. Some more slave -> child changes not affecting the API check-in: 582c78f4 user: jan.nijtmans tags: core-8-6-branch
16:13
merge 8.6 check-in: d97324d5 user: culler tags: mac_styles
15:30
Update color documentation. check-in: c1747258 user: culler tags: core-8-6-branch
14:26
Minor doc fixes check-in: f452b94b user: jan.nijtmans tags: core-8-6-branch
14:25
Make TCL_UNUSED() macro usable in Tk 8.6 check-in: 38069c1f user: jan.nijtmans tags: core-8-6-branch
11:56
Address compiler warnings about dark mode when building on new systems with old targets. check-in: 648ac545 user: culler tags: core-8-6-branch
2020-08-03
20:33
Merge 8.6 check-in: 8ee7db3a user: culler tags: mac_styles
20:29
merge mac_background check-in: 24490b94 user: culler tags: core-8-6-branch
20:07
Add the backgroundLoop from mac_styles, to allow Tk to run while a menu is open. Closed-Leaf check-in: 74c271ae user: culler tags: mac_background
17:32
Merge 8.6 check-in: 18b49b6e user: culler tags: mac_styles
17:29
Fix [810fa78c60]: macOS entry padding depends on the OS version; use systemControlAccentColor in ttkMacOSXTheme.c check-in: be577b43 user: culler tags: mac_styles
17:25
end-of-line spacing cleanup check-in: 1a2f06a4 user: jan.nijtmans tags: core-8-6-branch
13:25
Merge 8.6 check-in: 758c7c8d user: culler tags: mac_styles
13:23
Merge 8.6 check-in: b0ec76ba user: culler tags: core-8-6-11-rc
13:21
Fix [fca13549b6]: TkMacOSXRGBPixel() used incorrectly in ImageGetPixel() check-in: 1d1ba95c user: culler tags: core-8-6-branch
12:41
Edit comments. Closed-Leaf check-in: 1fa2307a user: culler tags: bug-fca13549b6
02:16
Be a little more efficient. check-in: 804335b7 user: culler tags: bug-fca13549b6
01:28
Fix [fca13549b6]: TkMacOSXRGBPixel() used incorrectly in ImageGetPixel() check-in: aac03349 user: culler tags: bug-fca13549b6
2020-08-02
14:15
Merge 8.6 check-in: c72d0ceb user: culler tags: core-8-6-11-rc
14:13
Edit comments check-in: 518da0ca user: culler tags: core-8-6-branch
2020-08-01
20:50
Merge 8.6 check-in: 6ff567db user: culler tags: mac_styles
20:49
Merge 8.6 - improved color handling for macOS check-in: 51396dca user: culler tags: core-8-6-11-rc
20:47
Simplify macOS color handling code and make winfo rgb work correctly with light and dark mode. check-in: 9a0b6ffb user: culler tags: core-8-6-branch
16:12
The colormaps do not fix winfo rgb. Handle that directly. And deal with Big Sur deprecations. Closed-Leaf check-in: da8477e0 user: culler tags: mac_colors
2020-07-31
21:10
Adjust some unixEmbed tests which were failing sporadically. check-in: d2a38a8a user: culler tags: mac_colors
20:34
Remove an unused function. Deal with colors which are not supported on older systems (10.9) check-in: 6d5dc50c user: culler tags: mac_colors
18:44
Prevent a warning on systems without darkAqua. check-in: a58833d7 user: culler tags: mac_colors
18:29
Fix the build for systems without darkAqua. check-in: 5b552295 user: culler tags: mac_colors
17:09
Tidying up a few loose ends. check-in: a5f25e56 user: culler tags: mac_colors
15:00
Make winfo rgb work correctly with the light and dark colormaps check-in: 4a1e2fee user: culler tags: mac_colors
2020-07-30
20:32
Change terminology. Keep separate TkColors for light and dark mode. check-in: 336ec40a user: culler tags: mac_colors
2020-07-29
21:20
Clean up a few more things. check-in: 92149ca7 user: culler tags: mac_colors
14:48
Fix the hash table logic and some build issues. check-in: 4cae7932 user: culler tags: mac_colors
03:51
Remove lines that were commented out. check-in: 27e6e7c4 user: culler tags: mac_colors
03:25
Add the new header file too. check-in: b2d0cbae user: culler tags: mac_colors
03:22
Merge 8.6 check-in: f9ef3a9d user: culler tags: mac_styles
03:11
Clean up tkMacOSXColor.c so it is not so painful to add new colors. check-in: 5b2bc6ad user: culler tags: mac_colors
2020-07-27
16:49
Merge 8.6: fix testing and build issues on the various supported versions of macOS. check-in: a2939c5e user: culler tags: core-8-6-11-rc
16:23
Merge mac_testing: fix testing and build issues on the various supported versions of macOS. check-in: f68fa7ed user: culler tags: core-8-6-branch
2020-07-25
14:48
Fix namespace error in console.tcl - Thanks to Adam Kapos for the patch. check-in: 69dd7c7d user: culler tags: core-8-6-branch
14:21
Remove the race condition from listbox-21.10 the same way as for listbox-21.9 Closed-Leaf check-in: 81a186f7 user: culler tags: mac_testing
14:15
Fix the fontchooser demo correctly. check-in: 533a55fd user: culler tags: mac_testing
2020-07-24
21:21
Fix the build for Snow Leopard. Fix the fontchooser demo. check-in: cc5a224f user: culler tags: mac_testing
17:21
merge 8.6 check-in: 303c9a61 user: dgp tags: core-8-6-11-rc
15:32
Fix Windows tests which were affected by the Mac changes. check-in: 13ceb0aa user: culler tags: mac_testing
2020-07-23
21:25
On Sierra the linkColor property must be explicitly declared as a class property. check-in: d8d7aaca user: culler tags: mac_testing
20:46
Still fiddling with listbox-21.9 check-in: fee43f7f user: culler tags: mac_testing
20:32
Another adjustment to listbox-21.9 check-in: 0376aa90 user: culler tags: mac_testing
19:53
Commit [4c6a42bd] changed the font used in textWind.test for aqua. It appears we can use 'Courier' instead of 'Courier New' on all three platforms with no failure (tested on Windows Vista and Linux Debian 10). check-in: 98889808 user: fvogel tags: core-8-6-branch
19:44
Adjust a couple of textDisp tests for El Capitan check-in: cf443108 user: culler tags: mac_testing
19:14
Fix the (re)declaration of linkColor so it works on all systems. check-in: 23d16fa9 user: culler tags: mac_testing
18:31
Adjust listbox-21.9 check-in: c4aa44ab user: culler tags: mac_testing
17:48
Fix build on Mavericks. check-in: 467e9ee2 user: culler tags: mac_testing
17:13
See if we can speed up textDisp.test check-in: 7e354b5f user: culler tags: mac_testing
16:56
All tests pass on Yosemite now. check-in: 6e3b7918 user: culler tags: mac_testing
16:22
Deal with mapping/unmapping packed and placed subwindows in a benign way. check-in: 15556b8b user: culler tags: mac_testing
15:22
The added event loops work to update the mapped flags for packed and placed windows, but they break more than they fix. check-in: 12ec9c75 user: culler tags: mac_testing
2020-07-22
21:31
More Yosemite fixes. Why did it start to hang in safePrimarySelection-3.1? check-in: 54075244 user: culler tags: mac_testing
20:52
Fix issues with mapping and unmapping windows revealed by tests on Yosemite. check-in: 6f4c73aa user: culler tags: mac_testing
18:30
Fix Yosemite compiler warnings and bugs in tests revealed by testing on Yosemite. check-in: c35846ca user: culler tags: mac_testing
03:30
Make image testing work better in the Sierras check-in: b4ca9973 user: culler tags: mac_testing
02:09
Fix some compiler warnings on Sierra. check-in: 404ce711 user: culler tags: mac_testing
2020-07-21
18:36
Improve image testing on macOS. check-in: 5d1444cf user: culler tags: mac_testing
2020-07-20
19:46
Fix [cf38535396]: Aqua should use pixel-aligned dash pattern for non-Retina displays - patch from Christopher Chavez check-in: 497f608d user: culler tags: core-8-6-branch
19:29
Aqua: fix unixWm tests broken by the larger menubar in Big Sur check-in: bed5c376 user: culler tags: core-8-6-branch
17:59
For macOS tests, account for the fact that Big Sur has a larger menubar. check-in: a80cdf10 user: culler tags: core-8-6-branch
17:32
Apple changed the metrics for Courier New in Big Sur, causing many textWind tests to fail. check-in: 4c6a42bd user: culler tags: core-8-6-branch
2020-07-19
17:01
The semantics of TkpWillDrawWidget was reversed in the previous commit. Propagate this change to platforms other than macOS. check-in: 96280495 user: fvogel tags: core-8-6-branch
17:00
The semantics of TkpWillDrawWidget was reversed in a previous commit in this branch. Propagate this change to platforms other than macOS. Closed-Leaf check-in: 3970d5e6 user: fvogel tags: idle_curiosity
2020-07-18
18:50
Add the nsimage initialization code. check-in: c5cbd851 user: marc_culler tags: mac_styles
18:45
Merge 8.6 check-in: fd96667e user: marc_culler tags: mac_styles
16:53
Provide better control over how and when [NSView drawRect:] is called. check-in: 5dc77702 user: marc_culler tags: core-8-6-branch
13:08
Remove the focus ring of selected items of ttk::treeview. check-in: b444e014 user: fvogel tags: bug-031dfcf1dd
13:07
Document -border and -unit options for ttk layouts. check-in: 81c25bdf user: fvogel tags: bug-031dfcf1dd
12:38
Remove documentation of non-implemented TTK_STICK_ALL flag. check-in: f0f7818e user: fvogel tags: bug-031dfcf1dd
12:18
In ttk layouts, specifying -expand 1 (resp. TTK_EXPAND) is superfluous when -side (resp. TTK_PACK_*) is not given. Remove such superfluous specifications. check-in: 1d491e64 user: fvogel tags: bug-031dfcf1dd
12:10
Two occurrences leftover in previous commit. check-in: c25dd4dd user: fvogel tags: bug-031dfcf1dd
12:05
In ttk layouts, when -expand 1 is specified, then -side is ignored. Ditto for respectively the TTK_EXPAND and TTK_PACK_* flags. Remove such specs that are anyway ignored. check-in: 9e81ad23 user: fvogel tags: bug-031dfcf1dd
10:24
More detailed documentation of the simplified packing algorithm and options used by ttk for layouts. check-in: 33934b55 user: fvogel tags: bug-031dfcf1dd
2020-07-17
22:53
Document -expand for layouts, and order layout options alphabetically. check-in: 9e181637 user: fvogel tags: bug-031dfcf1dd
22:18
merge idle_curiosity Closed-Leaf check-in: 8bdf73ee user: culler tags: stylish_idle_curiosity
22:14
Fix the display artifacts in the (unneeded) withdraw-configure-deiconify cycle. check-in: e2b646b1 user: culler tags: idle_curiosity
21:07
Better formatting for the ttk Geometry man page. check-in: b1def9d1 user: fvogel tags: bug-031dfcf1dd
12:24
Merge mac_styles check-in: 3cba1b7f user: culler tags: stylish_idle_curiosity
12:21
Correction to spinbox position. check-in: 6c980612 user: culler tags: mac_styles
2020-07-16
18:55
Fix NSImage; merge mac_styles with new padding check-in: df45e488 user: culler tags: stylish_idle_curiosity
18:47
Fix padding for entryish widgets. Thanks to Csaba Nemethi check-in: 93c21067 user: culler tags: mac_styles
17:46
New merge of idle_curiosity and mac_styles. check-in: cf419d9b user: culler tags: stylish_idle_curiosity
14:32
Fix stupid error with isDrawing - thanks Christopher, Nicolas and Kevin. check-in: 20a43e9c user: culler tags: idle_curiosity
2020-07-15
20:57
More fixes from [7ebdd17974] (thanks Christopher Chavez): remove the needsRedisplay flag, update comments. check-in: 87970183 user: marc_culler tags: idle_curiosity
20:16
macOS: remove unneeded code observed in [7ebdd17974], remove tkMacOSXFlushWindows, make XSync do nothing except process timer events. check-in: af841408 user: marc_culler tags: idle_curiosity
14:33
Code simplifications: Don't bother the typedefs 'EventMask' and 'ModMask' for 'unsigned long', since Tk cannot handle more than 32 bits anyway. Simply use 'unsigned' everywhere. check-in: a58a2a51 user: jan.nijtmans tags: core-8-6-branch
11:14
Merge 8.6 Some formatting. check-in: 7ef55b5d user: jan.nijtmans tags: bug-xim
2020-07-14
13:26
Remove duplicate line in tkMacOSXWindowEvent.c check-in: 7ac28ee6 user: marc_culler tags: idle_curiosity
08:40
Fix [09abd739b5]: bind-13.14 fails on Debian 10. check-in: 723eb355 user: fvogel tags: core-8-6-branch
2020-07-13
16:57
Merge 8.6 check-in: f2a42938 user: jan.nijtmans tags: bug-xim
16:24
Fix [7655f65ae7]: text positioning issues in entry widgets. Patch from Christopher Chavez. check-in: bacec98e user: fvogel tags: core-8-6-branch
14:54
Do not process timer events in drawRect (Thanks to Nicolas Bats) and remove references to ServiceMode since Tcl_ServiceAll is not being called anymore. check-in: 491f5a56 user: marc_culler tags: idle_curiosity
2020-07-12
22:20
Tweak and untweak a couple of tests with race conditions. check-in: 3fae4554 user: marc_culler tags: idle_curiosity
20:50
Process timer events as well as idle events in some of the inner event loops used by Tk check-in: e0e4d873 user: marc_culler tags: idle_curiosity
16:46
Merge 8.6 check-in: 4e1b9382 user: marc_culler tags: mac_styles
15:51
Merge 8.6 check-in: d4004b94 user: jan.nijtmans tags: idle_curiosity
15:21
Spurious additional :: check-in: 5af8ef4b user: jan.nijtmans tags: core-8-6-branch
14:51
Merge 8.6 (one "::msgcat::mc missing) Leaf check-in: 1b2566ae user: jan.nijtmans tags: bug-1f46cac080
14:44
Fix [2442314]: Fontchooser - use message catalog for font style. check-in: c6a8db22 user: jan.nijtmans tags: core-8-6-branch
13:58
Proposed fix for [1f46cac080]: :tk::fontchooser contains a couple of issues check-in: 240b4bf3 user: jan.nijtmans tags: bug-1f46cac080
10:17
Add yet another comment about the '#if 0' in tkFont.c Closed-Leaf check-in: 05dc59e7 user: fvogel tags: bug-7655f65ae
09:35
tkFont.c needs to include tkMacOSXInt.h on macOS, because this is where TK_DRAW_IN_CONTEXT is defined. check-in: 354421e2 user: fvogel tags: bug-7655f65ae
09:33
merge core-8-6-branch check-in: c1cd7e79 user: fvogel tags: bug-7655f65ae
09:33
The draw-in-context functions on platforms for which TK_DRAW_IN_CONTEXT is not defined are unused. Add comments telling this and pointing to ticket [7655f65ae7]. check-in: 5c8f3f44 user: fvogel tags: bug-7655f65ae
09:25
Fix regression introduced by [f7f8ba2e3e]. Patch by Christopher Chavez. check-in: 661a910e user: fvogel tags: bug-7655f65ae
2020-07-10
07:04
Minor bindings cleanup. Some removal of "expr" when we can do without it. Some KeyPress -> Key changes (which are synonymes). Some implicit <Button-1> specifications in stead of simply <1> (making clear this is not a binding to the "1" key). check-in: a9d1ac36 user: jan.nijtmans tags: core-8-6-branch
2020-07-08
22:07
Fix [031dfcf1dd]: ttk::treeview -anchor does not work with column #0 check-in: 477e403b user: fvogel tags: bug-031dfcf1dd
20:36
Fix [34214bbdae]: typographical fixes in comments. Thanks to Christopher Chavez. check-in: dcdc31c8 user: fvogel tags: core-8-6-branch
2020-07-07
20:41
Fix blank space Closed-Leaf check-in: 4f2f3a80 user: fvogel tags: bug-09abd739b5
20:39
Same fix, code organized differently check-in: 42fb0e35 user: fvogel tags: bug-09abd739b5
20:33
Fix [09abd739b5]: bind-13.14 fails on Debian 10. check-in: 91653c73 user: fvogel tags: bug-09abd739b5
07:40
Merge fixes for [40e4bf61] and [e3888d5820] check-in: a8ce959b user: jan.nijtmans tags: core-8-6-11-rc
07:33
Autoconf, using slightly modified autoconf-2.59. This fixes two bugs (backported from autoconf-2.69): One (for UNIX) using "Intrinsic.h" in stead of "Xlib.h", one (for Windows) related to some shell-script quoting (fatal to Window's Travis build). check-in: 8ffd0a92 user: jan.nijtmans tags: core-8-6-11-rc
2020-07-06
21:18
Fix [e3888d5820]: Grab on master prevents mouse pointer warp into slave widget. Mouse pointer warping happens at idle time, and the fix does not change this. check-in: 7f3b5a11 user: fvogel tags: core-8-6-branch
21:12
Fix [40e4bf6198]: Entry/spinbox: double free when textvariable set in validatecommand script. check-in: de3c5d23 user: fvogel tags: core-8-6-branch
20:43
autoconf check-in: 10033de1 user: dgp tags: core-8-6-11-rc
20:38
Bump to 8.6.11 for release check-in: d41b9229 user: dgp tags: core-8-6-11-rc
2020-07-05
20:04
Add test spinbox-19.21 testing for a spinbox the same thing entry-19.21 does for an entry widget. Closed-Leaf check-in: 6b31402c user: fvogel tags: bug-40e4bf6198
20:01
Bring entry-19.19 and spinbox-19.19 in line with the fix for [40e4bf6198]. Validation is now aborted earlier (and more correctly) when a validation loop is detected, therefore the widget content does no longer change in the process. check-in: 8b74f4d5 user: fvogel tags: bug-40e4bf6198
17:05
Fix [cd051b586a]: MouseWheel documentation in bind.n check-in: 10273d83 user: fvogel tags: core-8-6-branch
2020-07-03
12:53
Fix bug in previous commit check-in: 1c774eb7 user: jan.nijtmans tags: core-8-6-branch
12:35
Minor optimizations in ::tk::EntryBackspace and ::tk::EntryTranspose check-in: 70d3bfec user: jan.nijtmans tags: core-8-6-branch
2020-07-02
00:02
merge bug-2d24591c; fix -postoffset with default style. check-in: be7b9304 user: bll tags: core-8-6-branch
2020-06-30
16:11
Fix -postoffset to work with the default combobox style. If -style is not set, cget returns an empty string. Closed-Leaf check-in: fffb39d1 user: bll tags: bug-2d24591c
16:08
Create new branch named "bug-2d24591c" check-in: 6c0d8dba user: bll tags: bug-2d24591c
2020-06-29
12:34
A few missing entries in .fossil-settings/ignore-glob and .gitignore check-in: 1e832fde user: jan.nijtmans tags: core-8-6-branch
09:07
Fix "make dist" check-in: 1b137548 user: jan.nijtmans tags: core-8-6-branch
08:21
Make Travis build labels the same as Tcl check-in: a9814e35 user: jan.nijtmans tags: core-8-6-branch
08:15
Workaround for missing "man.macros" in Travis' Tcl installation check-in: 6afe523b user: jan.nijtmans tags: core-8-6-branch
2020-06-28
15:34
Merge make-dist branch: Now travis checks regressions in "make dist" too check-in: aba1875a user: jan.nijtmans tags: core-8-6-branch
2020-06-27
09:38
Fix [16ef161925]: <Escape><Control-c> binding sequence not working anymore. check-in: dd165276 user: fvogel tags: core-8-6-branch
09:21
Fix [5c51be6411]: Buffer over-read in Tk_PhotoPutBlock() and Tk_PhotoPutZoomedBlock(). Patch from Christopher Chavez. check-in: 252047d4 user: fvogel tags: core-8-6-branch
09:14
Fix [50ed1eddb0]: ttk::spinbox with -values does not loop through all values. Original analysis and patch from Brad Lanam. check-in: 6920b22d user: fvogel tags: core-8-6-branch
2020-06-26
13:33
Add "make dist" target to Travis build, as regression test. This should continue to work. Closed-Leaf check-in: a34aacf4 user: jan.nijtmans tags: make-dist
11:21
Remove left-over debugging printf check-in: fd3f19d8 user: jan.nijtmans tags: core-8-6-branch
2020-06-25
21:12
Aqua: replace [NSApp macMinorVersion] by [NSApp macOSVersion] event though the Big Sur (11.1) beta release identifies itself as 10.16. check-in: 09485205 user: culler tags: core-8-6-branch
10:17
Additional entries in fossil's ignore-glob check-in: 01d2f16f user: jan.nijtmans tags: core-8-6-branch
09:26
Merge 8.5 check-in: b18002d6 user: jan.nijtmans tags: core-8-6-branch
2020-06-22
20:18
Document platform differences in vertical scrolling events. Add documentation of horizontal scrolling events, also with platform specificities. Closed-Leaf check-in: a85e141c user: fvogel tags: bug-cd051b586a
19:55
Remove obsolete mention of MouseWheel events being directed to the windos having the keyboard focus. check-in: d34b7ff0 user: fvogel tags: bug-cd051b586a
2020-06-21
19:22
Fix [cd051b586a]: MouseWheel documentation in bind.n check-in: 1e679f69 user: fvogel tags: bug-cd051b586a
16:00
Let tests bind-33.20 and bind-33.21 pass. Closed-Leaf check-in: 50f16135 user: fvogel tags: bug-16ef161925
15:54
Add two new tests, bind-33.20 and bind-33.21, exercising bindings to mixed types (Key and Button) events as sent by the keyboard (including the KeyRelease event) and mouse. These tests currently fail with TIP #532 implementation but pass with the old implementation with the event ring. check-in: 42c2602b user: fvogel tags: bug-16ef161925
2020-06-19
19:48
Stick to what is done in Tk, i.e. myvar($w, ...) instead of myvar($w. ...) Closed-Leaf check-in: 0fc4ab17 user: fvogel tags: bug-50ed1eddb0
14:56
Use XK_Oslash in stead of XK_Ooblique, since that's the official X11 name now. check-in: 78a7a93f user: jan.nijtmans tags: core-8-6-branch
2020-06-18
20:05
More complete fix: deal with the case the textvariable is set more than once in the validatecommand script. check-in: 43bc0e3f user: fvogel tags: bug-40e4bf6198
2020-06-17
05:55
Fix state variables to be per widget for tracking -values. check-in: ccc1f566 user: bll tags: bug-50ed1eddb0
2020-06-16
22:28
Spacing between tests check-in: 82437cb0 user: fvogel tags: bug-50ed1eddb0
22:24
Add another non-regression test, this time exercising the -wrap false case. check-in: e4cd3012 user: fvogel tags: bug-50ed1eddb0
22:23
Fix [50ed1eddb0]: ttk::spinbox with -values does not loop through all values. The two newly added test cases now pass. Patch from Brad Lanam edited for optimization. check-in: 22f25a1c user: fvogel tags: bug-50ed1eddb0
22:05
Add test cases exercising [50ed1eddb0]: ttk::spinbox with -values does not loop through all values. These tests are curently duly failing. check-in: 5286f1fe user: fvogel tags: bug-50ed1eddb0
2020-06-14
21:34
Fix [40e4bf6198]: Entry: double free when textvariable set in validatecommand script check-in: d9ce9e56 user: fvogel tags: bug-40e4bf6198
16:19
Rework test bind-35.1 and simplify it a bit, make it fail in core-8-6-branch that does not have the fix yet. Closed-Leaf check-in: 5c500188 user: fvogel tags: bug-e3888d5820
2020-06-12
14:47
sync tcl.m4 and rules.vc with Tcl check-in: 8979273e user: jan.nijtmans tags: core-8-6-branch
13:52
Fix [d908f43d17]: RFE: Travis: mac os x versions check-in: f2e65756 user: jan.nijtmans tags: core-8-6-branch
2020-06-11
12:39
Proposed: d908f43d17: RFE: Travis: mac os x versions. Should be done for both Tcl and Tk, but let's try Tk first. Closed-Leaf check-in: 3f8162e4 user: jan.nijtmans tags: rfe-d908f43d17
2020-06-08
15:23
Fix [2790615]: "update" performs Tk callbacks in its own stack frame check-in: b681f981 user: jan.nijtmans tags: core-8-6-branch
12:41
Fix [2790615]: "update" performs Tk callbacks in its own stack frame. by adding TCL_EVAL_GLOBAL in a lot of places. Closed-Leaf check-in: 98094aca user: jan.nijtmans tags: bug-2790615
2020-06-07
22:19
Fix the Redisplay to make new windows complete. check-in: 9ef4729e user: culler tags: idle_curiosity
20:10
Don't use external base64 encoder for Tk's own test-cases. Cherry-picked from tip-529-image-metadata branch (good idea!) check-in: 71cb9b25 user: jan.nijtmans tags: core-8-6-branch
20:00
Be even more specific in the result expected from bind-35.1 check-in: 273ef8a6 user: fvogel tags: bug-e3888d5820-alt1
19:58
Add comment explaining the result expected for bind-35.1 check-in: c5754760 user: fvogel tags: bug-e3888d5820
19:55
Be even more specific in the result expected from bind-35.1 check-in: 293af2bb user: fvogel tags: bug-e3888d5820
2020-06-06
21:20
More attempts to make sure new windows are complete. check-in: ece9b22f user: culler tags: idle_curiosity
21:04
Take into account that some WM, such as KDE/Plasma with the Aurorae theme engine, need a bit more time to setup a new toplevel and display its content. check-in: 09059f1a user: fvogel tags: bug-e3888d5820
20:52
merge bug-e3888d5820 check-in: 19fdeea2 user: fvogel tags: bug-e3888d5820-alt1
20:51
Cherry-pick [a6c87041]: Make bind-34.1 pass on Debian 10 with KDE/Plasma by giving the WM a more complete setup for this test. check-in: c9db1d71 user: fvogel tags: bug-e3888d5820
19:56
Take into account that some WM, such as KDE/Plasma with the Aurorae theme engine, need a bit more time to setup a new toplevel and display its content. check-in: 9f7e6ca9 user: fvogel tags: bug-e3888d5820-alt1
18:53
A different attempt to make sure new windows are completely drawn. check-in: a0cf8ddd user: culler tags: idle_curiosity
15:06
Make success criterion for test bind-35.1 more specific, so that this same test passes in branch bug-e3888d5820-alt1 but fails in core-8-6-branch (previously bind-35.1 did not fail in core-8-6-branch, in which bug [e3888d5820] is not yet solved). check-in: f641e3b1 user: fvogel tags: bug-e3888d5820-alt1
07:45
Update leftover comments that didn't follow the changes made in [0deef053f6] check-in: 6ae2a281 user: fvogel tags: core-8-6-branch
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. check-in: 2d709903 user: culler tags: idle_curiosity
2020-06-04
19:12
photo read command: memory error on shrink option did not close the channel check-in: 98e8021c user: oehhar tags: core-8-6-branch
2020-06-03
05:56
Remove excess spacing. check-in: 11ecc0a8 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: 3b683e73 user: marc_culler tags: idle_curiosity
2020-06-02
21:59
Remove now useless command and test constraint testgrab check-in: 4137a07c user: fvogel tags: bug-e3888d5820-alt1
21:56
Remove proc waitForGrab from test bind-35.1 check-in: 67a8c485 user: fvogel tags: bug-e3888d5820-alt1
21:42
merge bug-e3888d5820 check-in: be5373e1 user: fvogel tags: bug-e3888d5820-alt1
21:39
Make test bind-34.1 pass on Debian 10 with KDE/Plasma. check-in: 7462f056 user: fvogel tags: bug-e3888d5820
21:34
merge bug-e3888d5820 check-in: 6ed4c8f8 user: fvogel tags: bug-e3888d5820-alt1
21:33
Fix error (with no consequences) in test bind-34.1 check-in: 4e00b5d9 user: fvogel tags: bug-e3888d5820
21:16
Rename DoWarpWrtWin --> TkDoWarpWrtWin check-in: a7fba578 user: fvogel tags: bug-e3888d5820-alt1
21:11
Remove function DoWarpWrtScreen which was called from only one place, and add comments. check-in: 6a5ae3f3 user: fvogel tags: bug-e3888d5820-alt1
20:48
Rename DoWarp to DoWarWrtScreen, add function DoWarpWrtWin to factorize the code a bit. check-in: 11330ae0 user: fvogel tags: bug-e3888d5820-alt1
06:52
Remove the TK_DISPLAY_IN_WARP machinery completely. check-in: f1f81061 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: 3e8ae688 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: d9d8c6bf 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: c357edcf user: culler tags: idle_curiosity
2020-05-31
21:19
Add some methods for managing damage rectangles. check-in: 370481ef user: culler tags: idle_curiosity
17:26
Merge 8.6 check-in: 8d40865c user: culler tags: idle_curiosity
17:21
Rename Aqua stub TkpAppCanDraw as TkpWillDrawWidget check-in: 6becaeea 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: b3409e67 user: culler tags: idle_curiosity
14:35
Merge 8.6 check-in: 95c4387a user: culler tags: idle_curiosity
01:55
Create new branch named "bug-50ed1edd" Leaf check-in: 24358194 user: bll tags: bug-50ed1edd
2020-05-29
18:21
Remove some unnecessary macOS conditional code by using internal stubs. check-in: 4eafaf96 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: 068e4c42 user: fvogel tags: core-8-6-branch
2020-05-26
01:40
Initial implementation of listbox enhancement. Leaf check-in: b653185b user: griffin tags: poormans-tablelistbox
00:59
Create new branch named "poormans-tablelistbox" check-in: a3c035ea user: griffin tags: poormans-tablelistbox
2020-05-24
20:58
Implement a much simpler method to get the proper sizing (nemethi). Closed-Leaf check-in: 61b6ee65 user: bll tags: bug-3c6660b6
15:00
Add FETCH_ONCE to the treeview indicator also. check-in: 34f25449 user: bll tags: bug-3c6660b6
10:51
Use S_OK for result instead of directly 0. check-in: 824c2c6a user: fvogel tags: bug-3c6660b6
2020-05-23
22:12
Put back comment about "tcl_wordchars" variable: it is still correct check-in: 08a11c9c user: jan.nijtmans tags: core-8-6-branch
2020-05-22
13:36
Merge 8.5 check-in: ba9430d0 user: jan.nijtmans tags: core-8-6-branch
13:17
Remove incorrect reference to tcl_wordchars, it isn't used any more. check-in: e67cc096 user: jan.nijtmans tags: core-8-6-branch
2020-05-20
19:18
Fix compiler warning: macOS string length is unsigned. check-in: 6a895dad user: culler tags: core-8-6-branch
16:51
Add (and use) new internal function TkUtfAtIndex(), which does the same as Tcl_UtfAtIndex() only it protects against ending in the middle of a 4-byte UTF-8 sequence. This should fix another part of [a179564826] when handling copy-pasted Emoji in Text/Entry (and other) widgets. check-in: 391e0573 user: jan.nijtmans tags: core-8-6-branch
15:43
Work around a windows vsapi issue where the size returned for a vsapi element changes upon fetching the size a second time. check-in: c894fa66 user: bll tags: bug-3c6660b6
15:41
Create new branch named "bug-3c6660b6" check-in: 5b36b6e2 user: bll tags: bug-3c6660b6
10:10
Fix TkUtfAtIndex(), still was not 100% correct. Simplify TKNSString::DString, since Tcl_UniCharToUtf() is already capable of surrogate handling with a proper Tcl version. Closed-Leaf check-in: 206f13cd user: jan.nijtmans tags: bug-a179564826-2
2020-05-19
20:43
Aqua: Try processing idle events before each call to [NSApp nextEventMatchingMask ...] check-in: 71433282 user: culler tags: idle_curiosity
20:13
> ... >= check-in: 4ff5c1f4 user: jan.nijtmans tags: bug-a179564826-2
20:10
Little variation on bug-a179564826, in which Character indexing is kept, but with surrogate protection check-in: b5679484 user: jan.nijtmans tags: bug-a179564826-2
19:44
Use Glyph indexing in more places (underscoring and canvas text and some more) Closed-Leaf check-in: f92e58dc user: jan.nijtmans tags: bug-a179564826
14:33
Merge 8.6 check-in: 9b2a03e6 user: jan.nijtmans tags: bug-a179564826
14:02
New (internal) function TkUtfPrev(). This function can handle 4-byte (illegal) byte-sequences, arising when pasting Emoji on a Text widget on MacOS (for example) check-in: 4c2d607e user: jan.nijtmans tags: core-8-6-branch
06:52
Add TkUtfCharComplete(), and use it in TkNumUtfChars() check-in: 77c2afc2 user: jan.nijtmans tags: bug-a179564826
02:31
Add surrogate-aware TkUtfAtIndex and TkNumUtfChars. This is enough to allow editing emoji text (without variant selectors) in Entry widgets on macOS. check-in: bfa04527 user: culler tags: bug-a179564826
2020-05-18
22:11
Eliminate two Tcl_UtfNext() calls, because the UtfToUniChar() variants are more likely to do the right thing when surrogates are involved. check-in: ca287d22 user: jan.nijtmans tags: core-8-6-branch
22:01
Merge 8.6 check-in: 2a783500 user: jan.nijtmans tags: bug-a179564826
21:06
Add support for setting InputLanguage encoding to "utf-8". I don't know if it's possible on Windows 10, but if it is, it would go terribly wrong here ... check-in: 0c963902 user: jan.nijtmans tags: core-8-6-branch
2020-05-17
22:08
Simplify Aqua text handling by moving encoding/decoding into the TKNSString class. check-in: f95b4ffb user: culler tags: core-8-6-branch
16:53
Fix [2a61eca3a8]: Aqua widgets sometimes not redrawn. Leaf check-in: ff2b4001 user: culler tags: bug-2a61eca3a8
16:51
Add TkMacOSXScrollerPagingBehaviorObjCmd() by Christopher Chavez. Update ttk/scrollbar.tcl to use it for aqua windowing system. Rearrange ttk/scrollbar.tcl. Leaf check-in: e48f0ce6 user: bll tags: rfe-76588c85-8-6
16:39
Accept RFE [d87dc2e43a] from Chrisopher Chavez: Remove unused Carbon-era macOS function TkMacOSXGetStringObjFromCFString(). check-in: 695f33f2 user: culler tags: core-8-6-branch
15:19
Merge 8.6 Closed-Leaf check-in: 824e02ad user: jan.nijtmans tags: unix_trans_chars
15:07
Don't use trans_chars array on MacOSX any more. check-in: 70abbca6 user: jan.nijtmans tags: core-8-6-branch
13:40
Revert one more change to TKNSString that was missed. check-in: 1a94e1de user: marc_culler tags: unix_trans_chars
13:34
Revert unrelated changes to TKNSString class. check-in: a46f7fba user: marc_culler tags: unix_trans_chars
2020-05-16
19:15
Incorporate the changes which make unix use trans_chars. check-in: 23f85a39 user: culler tags: unix_trans_chars
18:31
Fix [40ada90762]: occasional Aqua crash when active button is destroyed - patch from Christopher Chavez. check-in: cfb7ba80 user: marc_culler tags: core-8-6-branch
17:56
Fix compiler errors and warnings on macOS 10.6 (Snow Leopard) check-in: ebeed2da user: culler tags: core-8-6-branch
14:20
Remove code from TkpWarpPointer which was only needed to construct the NSEvent that is no longer being constructed. check-in: 8ecf47c3 user: marc_culler tags: bug-e3888d5820
12:55
Let the bug id be correct Closed-Leaf check-in: b7d1613b user: fvogel tags: bug-5c51be6411
12:54
Fix [5c51be6411]: Buffer over-read in Tk_PhotoPutBlock() and Tk_PhotoPutZoomedBlock(). Patch from Christopher Chavez. check-in: 5276fbf4 user: fvogel tags: bug-5c51be6411
2020-05-15
18:48
Change Swap() routine to be: SetBehaviour {jump|page} (Swap is non deterministic) check-in: 985d04ca user: bll tags: rfe-76588c85-8-6
18:27
Add configurable actions to ttk::scale. Add a Swap routine to ttk::scale. Fix ttk::scrollbar binding. check-in: 8f2c972b user: bll tags: rfe-76588c85-8-6
18:09
Add an alternate button action for shift-button (alt-button on macos). Add bindings to use it. This is also affected by the new Swap() routine. Need to verify that the option key sends an alt modifier. check-in: 217e8c8e user: bll tags: rfe-76588c85-8-6
17:18
Add the ability to configure the actions for the ttk scrollbar buttons. Add a ttk::scrollbar::Swap procedure to swap the left and middle actions. Implement right button incremental scroll (same as pressing an arrow). check-in: 740388af user: bll tags: rfe-76588c85-8-6
15:33
Experiment: What if we would use the trans_chars array on all platforms, X11 too? Closed-Leaf check-in: fe93404a user: jan.nijtmans tags: trans_chars
15:04
Make sure unix includes its platform-specific header in files that use TkKeyEvent. Closed-Leaf check-in: d8a27f1d user: culler tags: jn-d2a10a14a8
14:56
Add a new ttk::scrollbar internal command: jumplocation to calculate the fraction + 1/2 the thumb's current length. Use this new command in scrollbar.tcl. This allows the jump to position the thumb's center directly under the mouse cursor. check-in: e28a885a user: bll tags: rfe-76588c85-8-6
14:19
Move platform-specific declarations into platform-specific header files. check-in: d178d7db user: marc_culler tags: jn-d2a10a14a8
13:57
Add bindings for button-3 so that the second button click binding to the Jump() procedure works as expected on MacOS. check-in: 08d66a82 user: bll tags: rfe-76588c85-8-6
13:56
Create new branch named "rfe-76588c85-8-6" check-in: b2f011ce user: bll tags: rfe-76588c85-8-6
13:48
Merge 8.6 check-in: 2cdbe186 user: marc_culler tags: jn-d2a10a14a8
12:46
Fix [a953736b546ce681cbfc]: Potential wrong use of TkKeyEvent. Finally done what's suggested there: Since kePtr->charValuePtr is only used on X11, only do the ckfree(kePtr->charValuePtr) on X11. On Win32, use TkKeyEvent in stead of the non-standard XEvent. On macOS TkKeyEvent is not used, so no change is needed (- MC). check-in: 7f8bca68 user: jan.nijtmans tags: core-8-6-branch
2020-05-14
23:07
Switch state and delta in TkWheelEvent so they match the layout in XKeyEvent. check-in: 7d1ec731 user: marc_culler tags: jn-d2a10a14a8
22:50
Fix the build for MSVC check-in: 6ed60230 user: fvogel tags: jn-d2a10a14a8
21:46
Add the macOS support, using the TkWheelEvent but not the TkKeyEvent since macOS no longer needs trans_chars. check-in: 45e68db7 user: culler tags: jn-d2a10a14a8
19:11
More improvements handling characters > U+FFFF as surrogates. Add internal TkUtfPrev(), which handles jumping back over surrogate pairs. check-in: 95cf4257 user: jan.nijtmans tags: bug-a179564826
14:35
First concept cleanup for [d2a10a14a8] (already merged to core-8-6-branch but with a quickfix). This makes TkKeyEvent usable for all platforms, and adds a generic TkWheelEvent. So far, only adapted for X11 and Windows, still has to be modified for MacOS. check-in: f0b744c2 user: jan.nijtmans tags: jn-d2a10a14a8
14:32
Eliminate trans_chars from the macOS port. Now that the keycode field holds a UCS-32 character in the MacKeycode .v.keychar bitfield there is no need for trans_chars. Leaf check-in: cf6544e0 user: marc_culler tags: bug-d2a10a14a8
11:57
Fix compilation, due to merging part of the quick-fix here. check-in: 995dde33 user: jan.nijtmans tags: bug-d2a10a14a8
11:53
Merge 8.6 check-in: 656d453a user: jan.nijtmans tags: bug-d2a10a14a8
2020-05-13
19:58
Make bind-34.1 pass on Debian 10 with KDE/Plasma by giving the WM a more complete setup for this test. check-in: a6c87041 user: fvogel tags: core-8-6-branch
19:50
Make windows use xwheel.delta; change 20 20 to 25 25 in bind-34.2 to make it pass on VirtualBox. check-in: 7f03dff6 user: culler tags: bug-d2a10a14a8
14:57
Use a platform-specific macro to access the mousewheel delta - fixes build and perfomance failure on linux and win. check-in: 4a1a8f64 user: culler tags: bug-d2a10a14a8
11:06
Quick-fix for build problem on X11 (unfortunately, this means mis-using the xbutton.button field again, don't have other quick solution for that) check-in: 8873df30 user: jan.nijtmans tags: core-8-6-branch
2020-05-12
22:30
Small adjustments to tkBind.c. Thanks, Francois check-in: dc8e1390 user: culler tags: core-8-6-branch
22:29
Use SET_NUMBER for Bool fields and make sure they print as Booleans; remove a couple of redundant assignments. check-in: 892c2cc2 user: culler tags: bug-d2a10a14a8
18:12
Merge 8.6 check-in: a0d39d8d user: culler tags: mac_styles
17:57
Aqua: Fix an error in Tk_SetCaretPos. check-in: 2d157902 user: culler tags: core-8-6-branch
16:26
Aqua: add semantic color systemLinkColor - patch from Christopher Chavez. check-in: 59c70bac user: culler tags: core-8-6-branch
16:12
Fix [d2a10a14a8]: Give mousewheel events their own flag and event struct; avoid unnecessary keysym lookups check-in: 822757e5 user: culler tags: core-8-6-branch
15:49
Fix [411359dc3b]: crashes and zombies on Macintosh computers with a TouchBar. check-in: cb5da4af user: culler tags: core-8-6-branch
14:39
Fix [585584ad66]: On Aqua, keysyms are incomplete and inconsistent for generated events. Key event handling was completely reworked. check-in: 71ebe759 user: culler tags: core-8-6-branch
13:25
Add the Menu key to bind-35.1 Closed-Leaf check-in: d791c204 user: culler tags: bug-585584ad66
13:21
Deal with the Menu key and possibly other keys that Apple does not use. check-in: 3522f9f8 user: culler tags: bug-585584ad66
12:25
Better way to handle closed key windows on deactivation. Closed-Leaf check-in: 68a59045 user: culler tags: bug-411359dc3b
2020-05-11
22:03
Revert changes to tkBind.c which will be handled by bug-d2a10a14a8/ check-in: 98bafa87 user: culler tags: bug-585584ad66
21:24
Fix [411359dc3b]: Clean up Aqua window destruction in TkWmDeadWindow to prevent crashes and zombies on systems with a Touchbar. check-in: aae941e2 user: culler tags: bug-411359dc3b
02:20
Try to match signed/unsigned to xlib correctly; restore macros but try to use more descriptive names; further simplify the big switch. check-in: 73046883 user: marc_culler tags: bug-d2a10a14a8
2020-05-10
21:37
Backout the last two commits. That was my error: the original #define KEY_BUTTON_MOTION_CROSSING_WHEEL was (KEY|BUTTON|MOTION|VIRTUAL|CROSSING|WHEEL), that is it included VIRTUAL even if its name didn't. This define is no longer used, making things less misleading. check-in: 97d281dc user: fvogel tags: bug-d2a10a14a8
21:22
Remove one more apparently erroneously introduced check on the VIRTUAL flag. check-in: fbea5130 user: fvogel tags: bug-d2a10a14a8
21:20
Remove apparently erroneously introduced checks on the VIRTUAL flag. check-in: 34913485 user: fvogel tags: bug-d2a10a14a8
21:15
Restore distinguishing of the case of CROSSING in %x and %y substitutions. check-in: 3dcb8b0b user: fvogel tags: bug-d2a10a14a8
21:10
Remove a now useless test. check-in: 10518a91 user: fvogel tags: bug-d2a10a14a8
21:01
Remove useless defines and make some cosmetic changes. check-in: e0b0a0cc user: fvogel tags: bug-d2a10a14a8
20:25
Add a separate flag for MouseWheel events (tkBind.c) and a new WheelEvent event type to the XEvent union (Xlib.h). The new struct agrees with the KeyEvent except it replaces the unsigned int keycode with a signed int delta and drops the trans_chars and nbytes fields that come after the keycode in a KeyEvent. In addition to that, remove the NO_NUMBER hack and make the code clearer with respect to signed vs unsigned numbers. Thanks to Marc Culler for providing this patch. check-in: fdbfe088 user: fvogel tags: bug-d2a10a14a8
2020-05-09
12:41
Fix [88c9e0928b]: Treeview: wrong keyboard navigation with -selectmode none. Patch from Emiliano Gavilan. check-in: 852982f5 user: fvogel tags: core-8-6-branch
2020-05-07
02:03
Restore sheets in Mac file dialogs check-in: 54290f18 user: kevin_walzer tags: core-8-6-branch
2020-05-06
21:45
Work around an Apple bug which causes *Warning: Window move completed without beginning.* to be sent to stderr. check-in: 9726c0e9 user: culler tags: bug-585584ad66
16:59
Avoid warnings by calling [panel runModal] instead of [NSApp runModalForWindow:panel] Closed-Leaf check-in: ed6a4287 user: culler tags: catalina-sheets
2020-05-05
17:46
Implement rfe [4cda3ff048]: more efficient conversion from Tcl UTF to NSString based on a suggestion by Christopher Chavez. check-in: 151ef760 user: culler tags: core-8-6-branch
16:03
More comment edits check-in: abd89449 user: marc_culler tags: bug-585584ad66
13:41
Edit another comment. check-in: 4ae4ff44 user: marc_culler tags: bug-585584ad66
02:11
Edit comments. check-in: bced901e user: culler tags: bug-585584ad66
00:47
Add regression tests for modifier key events. check-in: ed1f8451 user: marc_culler tags: bug-585584ad66
2020-05-04
22:16
Add non-regression tests. check-in: 7bd8af87 user: marc_culler tags: bug-585584ad66
2020-05-03
21:06
Make a bit more use of helper functions. No functional change. check-in: 4ca3234f user: fvogel tags: bug-16ef161925
19:49
make injectkeyevent accept a numerical keysym instead of a virtual key code. check-in: f72d7762 user: marc_culler tags: bug-585584ad66
16:14
Add comments, set virtual to REPLACEMENT_VIRTUAL when inserting IME text too. check-in: 914d59f9 user: marc_culler tags: bug-585584ad66
09:31
Now a mixture of my fix with Gregor's fix. All tests from bind.test do pass again. check-in: 3604f763 user: fvogel tags: bug-16ef161925
09:07
Fix [88c9e0928b]: Treeview: wrong keyboard navigation with -selectmode none. Patch from Emiliano Gavilan. Closed-Leaf check-in: 00b6fecf user: fvogel tags: bug-88c9e0928b
03:03
Replace one hash table with an array; make keycodes work in text and entry; use bitfields; stop bind from sign extending keycodes. check-in: 89964278 user: marc_culler tags: bug-585584ad66
2020-05-02
19:33
Revert my fix proposal [dfa8bbc5] and commit a fix proposal from Gregor. Tests bind-33.16, -17 and -18 fail again. Moreover bind-33.9 now fails (regression). check-in: 28f17b89 user: fvogel tags: bug-16ef161925
19:25
Add new test bind-33.19, further exercising simulation of the keyboard to trigger bindings containing several patterns. check-in: d650a3bd user: fvogel tags: bug-16ef161925
16:59
Fix proposal for [16ef161925]: <Escape><Control-c> binding sequence not working anymore check-in: dfa8bbc5 user: fvogel tags: bug-16ef161925
16:58
Add (currently failing) tests bind-33.16, bind-33.17 and bind-33.18 exercising the case reported in bug [16ef161925] check-in: a54810f8 user: fvogel tags: bug-16ef161925
14:19
Add comments check-in: 36de2d12 user: fvogel tags: bug-16ef161925
02:36
Restore sheets to file dialogs on macOS check-in: 51bfb084 user: kevin_walzer tags: catalina-sheets
2020-05-01
14:00
Fix [d2a10a14a8]: Don't lookup keysym for mousewheel events. Patch from Christopher Chavez check-in: e596815d user: fvogel tags: bug-d2a10a14a8
12:02
merge core-8-6-branch check-in: ebf1bde5 user: fvogel tags: bug-7655f65ae
12:00
Fix [cd8714756c]: Long lines of rotated text not printing correctly - MultiFontTextOut. Patch from Christopher Chavez. check-in: dcb50189 user: fvogel tags: core-8-6-branch
11:57
Fix [2712f43f6e]: X11: crash for rotated text w/o Xft, and optimize text item drawing in canvas by skipping the drawing of empty unselected portions of text. Patch from Christopher Chavez. check-in: ef40798d user: fvogel tags: core-8-6-branch
2020-04-30
03:05
Do a little better with keypad keys and shifting keysyms that are not on the keyboard. check-in: 6ff586ae user: marc_culler tags: bug-585584ad66
01:56
Edit some comments. check-in: f83070b2 user: marc_culler tags: bug-585584ad66
01:37
Add missing braces. Thanks to Christopher Chavez. check-in: 192026ec user: marc_culler tags: bug-585584ad66
2020-04-29
21:56
Follow Jan's sage advice and revert the xlib files. check-in: d2e9cdad user: culler tags: bug-585584ad66
18:40
Deal with <Oslash> ~ <Shift-oslash> ~ <Shift-Option-o> ~ <Shift-Option-O> ~ <Option-O> ... and fix <BackSpace> and improve injection of key NSEvents. check-in: 45d669d2 user: marc_culler tags: bug-585584ad66
2020-04-28
14:41
More comment edits. Add a new test command which can by used to inject key NSEvents directly into the macOS event queue. check-in: 162c782f user: culler tags: bug-585584ad66
2020-04-27
19:08
Correct a couple of masking operations. check-in: 02bc5f3b user: culler tags: bug-585584ad66
18:54
Edit a comment check-in: 3150141a user: culler tags: bug-585584ad66
17:21
Eliminate use of nbytes, which seems to be superfluous on macOS; edit some comments check-in: 5ffe6fe8 user: marc_culler tags: bug-585584ad66
13:45
Fix crash when Tk is deactivated while the character selection popup is open. Nice catch by Christopher Chavez! check-in: 7a38ecf7 user: marc_culler tags: bug-585584ad66
01:28
Deal with Apple's Backspace key. check-in: 75a1a919 user: marc_culler tags: bug-585584ad66
2020-04-26
22:35
Revert change to tkMacOSXMouseEvent.c which broke local grabs and add a NULL pointer guard in setupXEvent. check-in: 8add666e user: culler tags: bug-585584ad66
22:12
Tidy up; expand comments; clarify NSTextInputClient logic; deal with keyPad buttons. check-in: ae01b91e user: culler tags: bug-585584ad66
21:05
More accurately comment canvText-20.2 Closed-Leaf check-in: a8069c8c user: fvogel tags: bug-2712f43f6e
20:30
Add test canvText-20.2 failing before commit [f74fffb4] and no longer failing with this commit. check-in: 2d463458 user: fvogel tags: bug-2712f43f6e
10:07
Remove cast to int when calling MultiFontTextOut from TkDrawAngledChars (since x and y are doubles and MultiFontTextOut now accepts doubles). Closed-Leaf check-in: 6f7aab5e user: fvogel tags: bug-cd8714756c
03:07
Figured out how to make empty trans_chars, and dealt with menu and control characters. check-in: 461039d9 user: culler tags: bug-585584ad66
2020-04-25
22:51
Prevent a crash in setXEventPoint by checking for NULL wmInfoPtr check-in: 7d3000b3 user: culler tags: bug-585584ad66
22:05
Remove no-op bindings for function keys and set trans_chars appropriately. check-in: dbc9845c user: culler tags: bug-585584ad66
19:16
Fixing IME broke Latin1; make both work. Use a flag so deciding whether to use the TextInputClient will be more robust. check-in: 020b108b user: culler tags: bug-585584ad66
13:35
Fix a logic error that broke IME and remove the static caret_win variable. check-in: a0aa3688 user: marc_culler tags: bug-585584ad66
09:54
Proceed with RFE [acde5a7641]: Add .gitignore file check-in: 145b4fdd user: fvogel tags: core-8-6-branch
09:50
Fix [14188104c3]: ttk::treeview scrollbar not updating. Thanks to cjmcdonald for the report. The actually applied patch turned out to be different from the proposal since it could be demonstrated that the new testcases pass without the wrong line in TreeviewSeeCommand (and for understandable reasons). check-in: 9a7168ff user: fvogel tags: core-8-6-branch
09:42
Fix [3519111fff]: Problem with scroll in ttk check-in: 58465630 user: fvogel tags: core-8-6-branch
09:38
Fix [6e25fc7cc1]: widget demo: dark-mode friendly 'NEW' image. Patch from Christopher Chavez. check-in: 4af616c6 user: fvogel tags: core-8-6-branch
01:38
Restore F17 which was accidentally deleted when moving the KeyArray to a header file. check-in: 249ca6a8 user: marc_culler tags: bug-585584ad66
2020-04-24
22:28
Add keysym data for Menu and keypad. check-in: b68c95bf user: culler tags: bug-585584ad66
20:13
Add x, y, X and Y to key events. check-in: 0dd0b22f user: culler tags: bug-585584ad66
17:43
Fix [4fa083dd3f]: Should not set the caret position for a window which is not receiving key events. check-in: 913cc4b5 user: culler tags: bug-585584ad66
13:54
Create TKNSString which implements Christopher Chavez's suggestion in [4cda3ff048] for more efficient conversion from TclUtf to UTF-16. Closed-Leaf check-in: d7f8c0cc user: marc_culler tags: rfe-4cda3ff048
2020-04-23
21:06
Optimize text item drawing in canvas by skipping the drawing of empty unselected portions of text. Patch from Christopher Chavez. check-in: fbf5dd8e user: fvogel tags: bug-2712f43f6e
20:58
Fix [2712f43f6e]: X11: crash for rotated text w/o Xft. Patch from Christopher Chavez. check-in: f74fffb4 user: fvogel tags: bug-2712f43f6e
15:39
Rework the keysym handling so we can generate keysyms for non-Latin-1 keys. Also, edit comments and try to make names more accurate. check-in: 95c18e3b user: marc_culler tags: bug-585584ad66
2020-04-22
21:39
Fix [cd8714756c]: Long lines of rotated text not printing correctly - MultiFontTextOut. Patch from Christopher Chavez. check-in: d850ea1f user: fvogel tags: bug-cd8714756c
2020-04-21
19:33
Make the structure of the latin1Table explicit check-in: caf2a7d4 user: marc_culler tags: bug-585584ad66
17:29
Send all chars up to 0x7F to the TextInputClient so non-Latin1 keyboards work again. check-in: 86620139 user: marc_culler tags: bug-585584ad66
06:57
Apply a third patch from Christopher Chavez. check-in: e3fc1880 user: fvogel tags: bug-7655f65ae
2020-04-20
21:06
Process Control-Tab normally; stop using an illegal value for send_event as a flag. check-in: bd0628f7 user: culler tags: bug-585584ad66
19:18
Fix two typos and a bug -- thanks to Christopher Chavez. check-in: f4ee810c user: culler tags: bug-585584ad66
17:14
Another rewrite of tkProcessKeyEvent to repair and clarify the logic of when to use the TextInputClient and when to send an XEvent. check-in: 769f555d user: marc_culler tags: bug-585584ad66
2020-04-19
23:43
Another major overhaul: more code cleanup; make event generate work for Home, End, ...; distinguish left and right mod keys. check-in: 7e861e1e user: marc_culler tags: bug-585584ad66
10:01
Apply another patch by Christopher Chavez that fixes the jerk of strings on aqua when selecting text (see the ticket). There is no functional change on Windows and Linux in this patch. check-in: f7f8ba2e user: fvogel tags: bug-7655f65ae
09:34
Fix [7655f65ae7]: text positioning issues in entry widgets. This is a patch from Christopher Chavez, slightly modified, and addresses the bug for Windows, Linux and macOS. check-in: 52f87eb1 user: fvogel tags: bug-7655f65ae
09:02
Remove superfluous call to TtkScrolled. Analysis (see the ticket) shows it is not needed, moreover all tests still pass, and we can't find a script that fails without this call. Closed-Leaf check-in: a4025dc5 user: fvogel tags: bug-14188104c3
2020-04-18
17:10
Add new test case treeview-9.3 exercising scrollbar change on 'see' command for an item whose ancestors are closed check-in: 1490603d user: fvogel tags: bug-14188104c3
10:52
Add .gitignore file Closed-Leaf check-in: 35821519 user: fvogel tags: rfe-acde5a7641
09:44
Fix [14188104c3]: ttk::treeview scrollbar not updating. Add test treeview-9.2 revealing this bug, failing before the fix and passing with it. Thanks to cjmcdonald. check-in: ca58681e user: fvogel tags: bug-14188104c3
2020-04-17
18:26
Fix [585584ad66]: Aqua: event generate not working for function keys check-in: a0030742 user: culler tags: bug-585584ad66
13:46
Sync tcl.m4 with Tcl. Re-generate UNIX configure script check-in: 043b12d0 user: jan.nijtmans tags: core-8-6-branch
13:42
Merge 8.5 check-in: 74d4703c user: jan.nijtmans tags: core-8-6-branch
2020-04-16
21:14
Add non-regression test entry-2.1.1. This test fails before the fix, and passes after the fix. Closed-Leaf check-in: e725cbee user: fvogel tags: bug-3519111fff
19:03
Merge 8.6 check-in: b0116465 user: culler tags: mac_styles
19:00
Fix misplaced parentheses and other errors in commit 61e70e0f. check-in: 2db6e0f1 user: culler tags: core-8-6-branch
01:24
Fix typo check-in: 079c77e2 user: culler tags: mac_styles
2020-04-15
20:56
Refine comment and revert useless tab->spaces change check-in: fc390f71 user: fvogel tags: bug-3519111fff
20:06
Add a command ::tk::mac::macOSMinorVersion and use it to disable animation of the ttk::progressbar on newer systems. check-in: a15183e8 user: culler tags: mac_styles
18:40
Fix [6e25fc7cc1]: widget demo: dark-mode friendly 'NEW' image. Patch from Christopher Chavez. Closed-Leaf check-in: 8010008c user: fvogel tags: bug-6e25fc7cc1
17:24
Apply a patch from Christopher Chavez which correctly deals with the fact that Apple uses the middle mouse button for Button 3. check-in: e7ae616a user: culler tags: core-8-6-branch
14:53
Merge 8.6 check-in: 68a8a0de user: culler tags: mac_styles
14:50
Fix [89354dae31]: Avoid clipping in Aqua TkpDrawCharsInContext. Clipping does not work and is also inefficient. check-in: 422a2d7f user: culler tags: core-8-6-branch
06:25
Fix [3519111fff]: Problem with scroll in ttk check-in: 2222bd76 user: fvogel tags: bug-3519111fff
2020-04-14
22:09
Workaround for [3767882e06]: X Error of failed request: BadLength (poly request too large or internal Xlib length error) check-in: 7f20966d user: jan.nijtmans tags: core-8-6-branch
19:51
Fix a glitch caused by coercion of a float to an int. Thanks to Christoper Chavez for finding and analyzing the bug. Closed-Leaf check-in: 39c3f572 user: culler tags: bug-89354dae31
19:12
Merge 8.6 check-in: dc8fae72 user: culler tags: mac_styles
19:09
Fix [87bade7e14]: Aqua PressAndHold composition misbehaves. check-in: 61e70e0f user: culler tags: core-8-6-branch
16:42
Clipping can never work! Try again. check-in: c7c0e6ab user: marc_culler tags: bug-89354dae31
2020-04-13
22:06
Fix [89354dae31]: Text display artifacts can be produced by antialiasing. check-in: e872348a user: culler tags: bug-89354dae31
14:20
Merge 8.6. One more use of Tk_CreateErrorHandler(), suggested by Christian Werner. Now it works on Ubuntu too! Closed-Leaf check-in: a84cc64f user: jan.nijtmans tags: bug-3767882e06
09:26
Sync win/rules.vc with Tcl version check-in: ffe7ea59 user: jan.nijtmans tags: core-8-6-branch
2020-04-12
21:30
Use of IsSubsetOf function is clearer (no functional change). check-in: 870205d5 user: fvogel tags: bug-16ef161925
18:05
Additional suggestion by chw. Unfortunately doesn't help any on Ubuntu :-( check-in: 1f1e2494 user: jan.nijtmans tags: bug-3767882e06
2020-04-10
19:12
Merge 8.6 check-in: ef779307 user: culler tags: mac_styles
19:06
Fix [d72abe6b54]: Aqua toplevel receives button events when resizing. check-in: fcdeaa13 user: culler tags: core-8-6-branch
19:04
Deal with Snow Leopard. Closed-Leaf check-in: 33b9b65a user: culler tags: bug-d72abe6b54
2020-04-09
16:20
Fix [d72abe6b54]: Aqua toplevel receives button events when resizing. check-in: 14204328 user: marc_culler tags: bug-d72abe6b54
13:13
Proposed workaround for [3767882e06]: X Error of failed request: BadLength (poly request too large or internal Xlib length error). Thanks, Christian! check-in: d8ef94a0 user: jan.nijtmans tags: bug-3767882e06
11:45
Restore the background loop thread, which is needed after all to process events while a menu is open. check-in: c81b0fc9 user: marc_culler tags: mac_styles
2020-04-08
21:24
Fix bug [9cd4bc0158]: hang if the first mouse event after closing a menu is bound to a proc that opens a modal dialog. check-in: 56ed375b user: marc_culler tags: mac_styles
2020-04-07
06:11
Merge 8.6 check-in: ba58fab2 user: jan.nijtmans tags: mac_styles
2020-04-06
21:28
Better implementation of [a179564826], not depending on surrogate handling by Tcl any more check-in: 5513fc0b user: jan.nijtmans tags: core-8-6-branch
14:52
Better implementation of TkUtfToUniChar(), one that doesn't require cooperation of Tcl (TCL_UTF_MAX>3). Just let Tk do the splitting of 4-byte UTF-8 sequences into surrogates. check-in: 1b1c1394 user: jan.nijtmans tags: bug-a179564826
2020-04-03
12:53
Split (internal) TK_THEME_WIN_CLASSIC into two different symbols: TK_THEME_WIN_CLASSIC/TK_THEME_WIN_VISTA check-in: a1126ca0 user: jan.nijtmans tags: core-8-6-branch
12:13
Update to Xcode 9.4, don't bother Xcode 8 any more. check-in: 6367721f user: jan.nijtmans tags: core-8-6-branch
02:10
Fix for efbedd5ff5, thanks to Christopher Chavez for patch check-in: 6fd704b6 user: kevin_walzer tags: core-8-6-branch
2020-04-02
10:08
Since Xcode8 and Xcode9 are no longer supported, update Travis build script to use Xcode8.3 and Xcode 9.2 in stead: We cannot thrust homebrew with those Xcode versions any more, that's (hopefully) the cause of the current Xcode 9 build failures. check-in: 8755b5b7 user: jan.nijtmans tags: core-8-6-branch
2020-04-01
15:13
Move brew package definition to top of .travis.yml check-in: c23eb20c user: jan.nijtmans tags: core-8-6-branch
2020-03-31
13:09
Possible fix for efbedd5ff5 Closed-Leaf check-in: 767f3d82 user: kevin_walzer tags: macbuttonfix
2020-03-30
12:43
Add more (dummy) stub entries. Make TkGenerateActivateEvents() available for more platforms than only MacOS and win32. check-in: 3a90e780 user: jan.nijtmans tags: core-8-6-branch
09:46
Only use "string range" when $index > 0, so there's really something to be done. check-in: 33d34039 user: jan.nijtmans tags: core-8-6-branch
08:52
Fix [3874c489cb44012a]: Test butPtr->image against NULL instead of None check-in: dbb6de27 user: jan.nijtmans tags: core-8-6-branch
08:51
Some code cleanup, backported from 8.7 (mainly usage of exact types and type-casts). check-in: bacf398e user: jan.nijtmans tags: core-8-6-branch
2020-03-29
19:11
Make TkGenerateActivateEvents() available to Win32 and X11 Closed-Leaf check-in: 720b360f user: jan.nijtmans tags: dummy-stubs
15:38
Add more (dummy) stub entries, as preparation for futher stub simplifications in 8.7 and 9.0 check-in: 1f13a001 user: jan.nijtmans tags: dummy-stubs
12:55
Fix [655fe2754f]: Tearoff menu labels cut off. check-in: 92a2d5d6 user: fvogel tags: core-8-6-branch
2020-03-25
15:43
Be a tiny bit more conservative. check-in: bcd7cdca user: culler tags: mac_styles
15:32
Merge 8.6 check-in: 69dd2bf5 user: culler tags: mac_styles
15:22
Fix a bug that broke the ttk::scale when the to value is less than 0.5 check-in: ce9c561d user: culler tags: mac_styles
2020-03-24
15:26
Fix [87bade7e14]: PressAndHold composition misbehaves. Closed-Leaf check-in: 14376ab5 user: marc_culler tags: bug-87bade7e14
07:56
Replace all instances of Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar() with Tcl_UniCharToUtfDString()/Tcl_UtfToUniCharDString(), if possible (only for -DTCL_UTF_MAX=3, which is the default and only supported option) Backported, as far as possible, from 8.7. This helps moving away from Tcl_WinTCharToUtf()/Tcl_WinUtfToTChar(), even though it only becomes deprecated in 8.7. check-in: c00fb54a user: jan.nijtmans tags: core-8-6-branch
2020-03-22
23:01
Fix [f4dec2c2287aee9e]: Build failure with GCC 4.X (tkUnixKey.c) check-in: b25d813e user: jan.nijtmans tags: core-8-6-branch
19:19
Fix [98662d321e]: Aqua: fix build with -DTK_MAC_DEBUG_DRAWING. Thanks to chrstphrchvz for bug-report and path! check-in: a8d33b8a user: jan.nijtmans tags: core-8-6-branch
2020-03-20
13:33
Merge 8.6 Closed-Leaf check-in: 70f47d7b user: jan.nijtmans tags: bug-655fe2754f
2020-03-19
09:37
Increase FONTMAP_PAGES from 192 to 256, making room for Unicode 13 plane 3. check-in: 470c6b92 user: jan.nijtmans tags: core-8-6-branch
08:49
Add builds for MacOS (Xcode 8 up to 11.3) to Travis. check-in: 08fba02e user: jan.nijtmans tags: core-8-6-branch
2020-03-18
17:45
Build Mac using unix/Makefile in stead of macosx/GNUmakefile, because that's easier to get working directly. Closed-Leaf check-in: 253d458a user: jan.nijtmans tags: travis-mac
2020-03-17
10:10
Add various Xcode builds (8 up to 11.3) to Travis check-in: 476a5838 user: jan.nijtmans tags: travis-mac
2020-03-16
21:01
Merge 8.5 check-in: 5af44a15 user: jan.nijtmans tags: core-8-6-branch
2020-03-15
11:37
Fix drawing artifact on (torn-off) menu resizing, and better comment the painting steps. check-in: fd2b8851 user: fvogel tags: bug-655fe2754f
2020-03-14
22:05
Fix another buglet: The arrow of a cascade menu item is only drawn on Windows if this cascade item really has a submenu attached to it (the fact this item is of cascade type is not enough to display the arrow). Mimic this behavior (of the platform native widget when in a normal menu) in torn-off menues. check-in: 9757835e user: fvogel tags: bug-655fe2754f
21:39
Fix [655fe2754f]: Tearoff menu labels cut off check-in: 0865dcf8 user: fvogel tags: bug-655fe2754f
2020-03-12
21:09
Fix [2edd843def]: canvas postscript returns non empty string when -file or -channel is specified. Fix by Emiliano Gavilan. check-in: ee443427 user: fvogel tags: core-8-6-branch
20:55
Fix [08e2f8e6f0]: unable to change focus after prior selection of focus check-in: f772db13 user: fvogel tags: core-8-6-branch
2020-03-11
15:11
Don't mind XKeycodeToKeysym() deprecation warning any more. Some MacOS code cleanup (e.g. no "register" keyword any more) check-in: d465e62e user: jan.nijtmans tags: core-8-6-branch
01:44
Fix for wm fullscreen attributes bit on macOS; thanks to Christopher Chavez for patch (ticket [fb2ec386]) check-in: d6f40a56 user: kevin_walzer tags: core-8-6-branch
2020-03-10
11:11
Merge 8.5 check-in: c75566b6 user: jan.nijtmans tags: core-8-6-branch
2020-03-09
20:58
Replace very very old constraint name 'unixOrPc' by the equivalent, up-to-date, documented, 'unixOrWin' constraint. check-in: 7841a29f user: fvogel tags: core-8-6-branch
18:26
Revert a constification that broke the X build on OSX. check-in: fc470fc7 user: dgp tags: core-8-6-branch
15:50
Eliminate a few (harmless) gcc(-9) warnings on Windows and Cygwin. check-in: 71856de3 user: jan.nijtmans tags: core-8-6-branch
2020-03-04
12:19
Finalize the fix for ticket [382712ade65] (X11: 'event generate . <KeyPress>' segfault) by documenting the leftover consequence of the fix. check-in: 611f00b7 user: fvogel tags: core-8-6-branch
2020-03-03
06:54
Fix [2edd843def]: canvas postscript returns non empty string when -file or -channel is specified. Fix provided by Emiliano Gavilan. Tests canvPs-1.1 and convPs-2.1 now pass. Closed-Leaf check-in: b31e661b user: fvogel tags: bug-2edd843def
06:52
Augment tests canvPs-1.1 and canvPs-2.1 so that they also check that [.c postscript] return the empty string as documented. These tests currently fail. check-in: 683bb40e user: fvogel tags: bug-2edd843def
2020-03-02
20:54
Fix [08e2f8e6f0]: unable to change focus after prior selection of focus. The problem was that the mask in the event handler deletion did not match the mask of the event handler creation. Test focus-7.1 now passes. Closed-Leaf check-in: 8d84fb53 user: fvogel tags: bug-08e2f8e6f0
20:51
Add focus-7.1 as a non-regression test for [08e2f8e6f0]. This test does not pass yet. check-in: cce8524e user: fvogel tags: bug-08e2f8e6f0
2020-02-26
09:09
Add errno.h include to tkMacOSXPort.h and tkUnixPort.h: now needed in tkConsole.c check-in: 5e8a0e70 user: jan.nijtmans tags: core-8-6-branch
2020-02-25
16:20
Upgrade console channel type to TCL_CHANNEL_VERSION_5. check-in: 514c0974 user: jan.nijtmans tags: core-8-6-branch
02:32
Fix [06d8246baf]: Aqua scrollbar does not update correctly when scrolling with the mouse wheel or scroll gesture Leaf check-in: 2ad9d5ba user: marc_culler tags: bug-06d8246baf
2020-02-24
14:20
Add -Wpointer-arith to C-flags. Fix some ANSI prototypes. check-in: 7a812b9d user: jan.nijtmans tags: core-8-6-branch
09:47
Merge-mark check-in: 7962f1dd user: jan.nijtmans tags: core-8-6-branch
09:09
Work around a few new gcc(-9) warnings. check-in: 22d0998f user: jan.nijtmans tags: core-8-6-branch
01:11
Fix for utility/floating windows on macOS not displaying completely on initial creation check-in: cade7f7f user: kevin_walzer tags: core-8-6-branch
2020-02-23
14:41
merge core-8-6-branch check-in: 5fa8b7e7 user: fvogel tags: bug-e3888d5820
14:38
Prevent some textTag tests from triggering hot spots of the Linux KDE/Plasma desktop. What is needed in these tests is to move the mouse out of the test window when the test starts, so that the events expected by the test can be observed. We don't need to move the mouse exactly at the upper-left corner of the screen, we only have to make sure the mouse pointer is outside the test window. check-in: 3125db91 user: fvogel tags: core-8-6-branch
2020-02-18
21:19
Use TkGrabState() in function TestgrabObjCmd() instead of dispPtr->grabWinPtr to make the code clearer and the interface cleaner. check-in: 1e8dcf37 user: fvogel tags: bug-e3888d5820
2020-02-17
22:06
Refine test bind-35.1 once more since [grab current] returns the eventualGrabWin while we're interested in the grabWin instead. check-in: 0b310b17 user: fvogel tags: bug-e3888d5820
14:51
Merge 8.6 Closed-Leaf check-in: 57234208 user: jan.nijtmans tags: bug-382712ade6
14:50
Merge 8.6 check-in: 32252102 user: jan.nijtmans tags: bug-e3888d5820
2020-02-16
20:26
Don't stress the CPU too much. check-in: 0a5a92c7 user: fvogel tags: bug-e3888d5820
20:14
Attempt to make test bind-35.1 more reliable, by waiting for the expected [grab current] value. check-in: ab0f1a27 user: fvogel tags: bug-e3888d5820
16:50
Be more exact in the bind.n man page check-in: 76e2a8ab user: fvogel tags: bug-382712ade6
12:42
Merge 8.5 check-in: dc776f94 user: jan.nijtmans tags: core-8-6-branch
2020-02-15
00:39
Merge fork check-in: efcb4a04 user: jan.nijtmans tags: mac_styles
2020-02-14
15:03
Finish fixing [a8f02fa0e2]: deal with vertical sliders and cases where from > to. check-in: b761838a user: culler tags: mac_styles
11:25
Merge 8.6 check-in: 2c24c8ad user: jan.nijtmans tags: mac_styles
11:20
Merge-mark check-in: b53c6ab6 user: jan.nijtmans tags: core-8-6-branch
10:21
A few missing (internal) "const" modifiers. check-in: 32b621b3 user: jan.nijtmans tags: core-8-6-branch
2020-02-13
21:02
Fix travis build. Revise usage of TCLDIR check-in: bc5dbac2 user: jan.nijtmans tags: core-8-6-branch
2020-02-12
20:32
Use (more efficient) Tcl_GetIntFromObj() in stead of Tcl_GetInt() in a few places where it makes sense. check-in: 9182da60 user: jan.nijtmans tags: core-8-6-branch
15:40
Update travis build to "bionic" check-in: 9320d0f8 user: jan.nijtmans tags: core-8-6-branch
02:18
Fix [a8f02fa0e2]: new ttk::scale assumes -from 0. Also, correct the fix for compiler warning about controlAccentColor when building for 10.9 check-in: 0362b7ef user: culler tags: mac_styles
2020-02-11
21:40
Simplify the code slightly: we did already bail out earlier when (eventPtr->type != KeyPress) check-in: 9c2c9ff5 user: fvogel tags: bug-382712ade6
21:07
Document that the %A substitution is not valid on Linux, making the manual match the code. check-in: 9336e9be user: fvogel tags: bug-382712ade6
20:53
Revert the 6 previous commits, returning therefore to the state at [eaad647e]. check-in: d31977f3 user: fvogel tags: bug-382712ade6
20:28
Let branch build check-in: 66737c1e user: fvogel tags: bug-382712ade6
20:23
Fix a compiler warning when building for older os versions. check-in: 94d34382 user: culler tags: mac_styles
2020-02-10
10:10
According to documentation, maxBytes is exclusing the end 0-byte, so previous commit was a little too strict check-in: 2ccdd9e8 user: jan.nijtmans tags: core-8-6-branch
09:54
Don't forget closing 0-byte check-in: 83aded36 user: jan.nijtmans tags: core-8-6-branch
09:48
Fix (harmless) gcc-9 warning check-in: 0ccb1d6d user: jan.nijtmans tags: core-8-6-branch
2020-02-09
18:12
Fix [90a4b7581f]: Tk fontconfig crash if there is no font installed check-in: 09ebe152 user: fvogel tags: core-8-6-branch
2020-02-05
13:45
(cherry-pick): Don't panic for "Wild GenericEvent"'s: Just filter out all events Tk doesn't know about. (cherry-pick): Protect better against possible confusion between XGenericEvent's and (Tcl-specific) XVirtualEvent's: If "name" == NULL, assume it's a XGenericEvent, so don't crash on that just ignore. Also don't use "virtual" as variable name. check-in: 9143fad1 user: jan.nijtmans tags: core-8-6-branch
13:39
(cherry-pick): Some DBGX cleanup (not used any more) check-in: 11dc3172 user: jan.nijtmans tags: core-8-6-branch
13:36
(cherry-pick): It appears that inttypes.h was introduced in Visual Studio 2013 check-in: ad5a1c32 user: jan.nijtmans tags: core-8-6-branch
2020-02-03
14:43
Merge 8.5 check-in: 7f9d5095 user: jan.nijtmans tags: core-8-6-branch
14:10
Typo (which no compiler would discover, but really xGenericEvent != XGenericEvent) check-in: 1e8378f9 user: jan.nijtmans tags: core-8-6-branch
2020-01-31
17:48
fixed segfault [a196fb11]: wrong handling in ClearLookupTable (if object is not NULL) as well as working on deleted table (in DeleteVirtualEventTable). check-in: 96036e96 user: sebres tags: core-8-6-branch
2020-01-28
21:05
Sigh... check-in: 882c27dc user: fvogel tags: bug-382712ade6
21:04
Today is not a good day. event->type rather than event.type check-in: f8b2fa87 user: fvogel tags: bug-382712ade6
21:02
Oops. Forgot to change the test content correctly. check-in: 5f1e7a5a user: fvogel tags: bug-382712ade6
20:56
Add test bind-16.35.1 checking %A with <KeyRelease> check-in: e87903cc user: fvogel tags: bug-382712ade6
20:50
Restore %A for KeyRelease on Linux check-in: 5bc1989d user: fvogel tags: bug-382712ade6
20:24
merge core-8-6-branch check-in: eaad647e user: fvogel tags: bug-382712ade6
15:11
Don't add UNIX_DIR to VPATH. This should solve a dependency problem on Cygwin, between the windows and UNIX build part. check-in: 73884c1b user: jan.nijtmans tags: core-8-6-branch
10:51
Don't use "bool" as variable name. Possible conflict with "bool" type. check-in: 58880acd user: jan.nijtmans tags: core-8-6-branch
2020-01-27
21:09
Avoid interference in bind-35.1 from the hot spots in the corners of the screen featured by some WM on Linux. check-in: 4e5c1952 user: fvogel tags: bug-e3888d5820
16:36
No need to include "tk.h" here: It's already included in tkInt.h (through tkPort.h) check-in: df3e4a2f user: jan.nijtmans tags: core-8-6-branch
13:00
HAVE_INTTYPES_H=1 is already handled in rules.vc check-in: 56d22f24 user: jan.nijtmans tags: core-8-6-branch
2020-01-26
19:59
Fix [90a4b7581f]: Tk fontconfig crash if there is no font installed Closed-Leaf check-in: 72bfdf04 user: fvogel tags: bug-90a4b7581f
2020-01-25
17:09
Let bind-34.3 be robust against Linux KDE hot spots on screen corners. check-in: 21ee34ad user: fvogel tags: core-8-6-branch
16:58
Let bind-34.3 be robust against Linux KDE hot spots on screen corners Closed-Leaf check-in: 0a767426 user: fvogel tags: bug-69b48f427e9
13:16
Remove useless generation of NSMouseMoved event when warping the mouse pointer on the mac check-in: 2d8804d0 user: fvogel tags: bug-e3888d5820
13:06
Fix [e3888d5820] (Grab on master prevents mouse pointer warp into slave widget) for Linux and Windows. Test bind-35.1 now passes on these platforms. check-in: 3bf789ff user: fvogel tags: bug-e3888d5820
2020-01-24
12:47
silence "unused variable" warning check-in: d55f67db user: dgp tags: core-8-6-branch
10:32
Sync tcl.m4 and rules.vc to latest version from Tcl check-in: 2a489c28 user: jan.nijtmans tags: core-8-6-branch
2020-01-19
21:40
Remove 2 comments which are simply not correct (nor useful) any more check-in: 0ee9eaa8 user: jan.nijtmans tags: core-8-6-branch
14:41
Put more robustness in bind-35.1 check-in: 6c21b2cc user: fvogel tags: bug-e3888d5820
2020-01-18
19:27
Merge 8.6 check-in: a59e9c24 user: marc_culler tags: mac_styles
19:20
Fix [48f5da841d]: mac_styles crashes when drawing a Spinbox with textarea of width 0. check-in: 57538a25 user: marc_culler tags: mac_styles
19:06
A better fix for [bf93d098d7]: Aqua menus can be unresponsive at startup check-in: 5bb1439e user: marc_culler tags: core-8-6-branch
13:31
Fix [077d49828b]: notebook tab 'ambiguous compound' failure/regression, by making options of type TK_OPTION_STRING_TABLE support the TK_OPTION_NULL_OK flag. check-in: bc258ad6 user: fvogel tags: core-8-6-branch
12:08
Fix [2830360fff]: ttk::entry looses state invalid at focus events. Add non-regression test entry-10.1 check-in: 4c6fc76c user: fvogel tags: core-8-6-branch
12:04
Fix [1660674fff]: arrow reconfig triggers infinite Enter/Leave event sequence, by better documenting the caveat. check-in: e389c1c9 user: fvogel tags: core-8-6-branch
11:35
Fix [279b027fd7]: canvas moveto command moves text items to unexpected location, by documenting the feature more clearly. check-in: 6114af88 user: fvogel tags: core-8-6-branch
11:32
Fix [587937fff]: Don't shuffle tag list sequence upon deletion. Add non regression tests canvas-20.[123] check-in: 24d1eea8 user: fvogel tags: core-8-6-branch
11:27
Fix [1771594fff]: icursor @x,y fails for non-default scrollregions. Add non regression test canvText-14.7 check-in: 1d76e4e2 user: fvogel tags: core-8-6-branch
2020-01-17
22:15
A better fix for [bf93d098d7]: Aqua menus can be unresponsive at startup Closed-Leaf check-in: 5f8086ff user: marc_culler tags: bug-bf93d098d7-redux
2020-01-11
17:10
Add scrollwheel bindings to ttk::scrollbar by redirection of the bindings to tk:scrollbar. Ticket [2b8fa6fd] check-in: ec79505e user: oehhar tags: core-8-6-branch
14:13
Make bind-35.1 fail on Linux, by swapping the order of the mouse pointer warps with respect to grabs. This prevents the warp prologue (see [e3888d5820]) from playing a role in that test. check-in: fc2dd329 user: fvogel tags: bug-e3888d5820
13:34
Attempt to make bind-35.1 more reliable on Windows. check-in: 98ff7da2 user: fvogel tags: bug-e3888d5820
2020-01-06
21:39
Fix [48f5da841d]: mac_styles crashes when drawing a Spinbox with textarea of width 0. Closed-Leaf check-in: 71c568e9 user: culler tags: bug-48f5da841d
21:29
Add test bind-35.1, currently failing, and demonstrating issue reported in [e3888d5820] (grab on master prevents mouse pointer warp into slave widget) check-in: 200baaa8 user: fvogel tags: bug-e3888d5820
20:29
Reorder code snippet in HandleEventGenerate to make it easier to understand. This changes nothing in how things work. check-in: d2de371a user: fvogel tags: bug-e3888d5820
12:13
Merge 8.5 check-in: 3cfdca75 user: jan.nijtmans tags: core-8-6-branch
12:05
Make install-sh executable. Harmless warnings in tkUnixKey.c check-in: ebbc410c user: jan.nijtmans tags: core-8-6-branch
2020-01-02
15:12
Add non-regression test entry-10.1 Closed-Leaf check-in: 78ac0336 user: fvogel tags: bug-2830360fff
14:55
Fix [2830360fff]: ttk::entry looses state invalid at focus events check-in: a8ed6013 user: fvogel tags: bug-2830360fff
2020-01-01
15:29
Document the change of default value for the -compound widget option. check-in: 81f4287d user: fvogel tags: bug-b82bd4872b, bug-077d49828b
2019-12-31
14:03
Fix [077d49828b]: notebook tab 'ambiguous compound' failure/regression, by making options of type TK_OPTION_STRING_TABLE support the TK_OPTION_NULL_OK flag. check-in: 601b77fb user: fvogel tags: bug-b82bd4872b, bug-077d49828b
13:23
merge core-8-6-branch check-in: c91bbc4e user: fvogel tags: bug-b82bd4872b, bug-077d49828b
2019-12-25
20:17
Fix [1660674fff]: arrow reconfig triggers infinite Enter/Leave event sequence, by better documenting the caveat. Closed-Leaf check-in: 8423ea06 user: fvogel tags: bug-1660674fff
18:08
Fix [279b027fd7]: canvas moveto command moves text items to unexpected location, by documenting the feature more clearly. Closed-Leaf check-in: 98f70557 user: fvogel tags: bug-279b027fd7
2019-12-24
14:20
Refine the newly added tests, and add comments in them. Closed-Leaf check-in: 1903de43 user: fvogel tags: bug-587937fff
14:11
Don't shuffle tags when moving the 'current' tag among items. check-in: 80599a3d user: fvogel tags: bug-587937fff
13:31
Fix error (with no consequence) in sizeof() request, and remove useless cast to (void *) check-in: 0b20f798 user: fvogel tags: bug-587937fff
13:24
Restore tabs on lines that were actually not changed by the fix. check-in: b36bd22c user: fvogel tags: bug-587937fff
13:22
Refine the second implementation fixing [587937fff]: Don't shuffle tag list sequence upon deletion. check-in: f8fb12af user: fvogel tags: bug-587937fff
13:17
A second (and better) implementation fixing [587937fff]: Don't shuffle tag list sequence upon deletion. This implementation is more efficient (it's O(n)). check-in: 5d8f9f96 user: fvogel tags: bug-587937fff
13:14
A first implementation fixing [587937fff]: Don't shuffle tag list sequence upon deletion. This implementation is not efficient (it's O(n^2)) and will not be kept. check-in: 96df33e6 user: fvogel tags: bug-587937fff
13:04
Add tests canvas-20.[123], currently failing and demonstrating ticket [587937fff]. check-in: 75ccd0ef user: fvogel tags: bug-587937fff
2019-12-23
13:59
Fix [1771594fff]: icursor @x,y fails for non-default scrollregions. Test canvText-14.7 now passes. Closed-Leaf check-in: 89db3604 user: fvogel tags: bug-1771594fff
13:58
Add test canvText-14.7, currently failing and demonstrating bug [1771594fff] check-in: 88538c9a user: fvogel tags: bug-1771594fff
2019-12-19
13:08
Redirect scroll wheel related bindings from ttk::scrollbar to scrollbar as proposed by Csaba 2019-12-18 09:42:32 in Ticket [2b8fa6fd] Closed-Leaf check-in: 18fd126b user: oehhar tags: bug-2b8fa6fd
2019-12-17
20:30
Add scrollwheel bindings to ttk::scrollbar. Ticket [2b8fa6fd] check-in: d99b1940 user: oehhar tags: bug-2b8fa6fd
20:28
Reverting last commit, should go into a branch, sorry. check-in: 16b3f120 user: oehhar tags: core-8-6-branch
20:17
Add scrollwheel bindings to ttk::scrollbar. Ticket [2b8fa6fd] check-in: 082200db user: oehhar tags: core-8-6-branch
17:20
No action when TK_ALREADY_DEAD. check-in: c0b10193 user: bll tags: bug-xim
2019-12-16
14:38
Sync tcl.m4 with version in Tcl check-in: 7c37e3ec user: jan.nijtmans tags: core-8-6-branch
2019-12-14
20:11
Fix [02a69449b5]: Wrong database names for tk::spinbox check-in: 5fe47ba9 user: fvogel tags: core-8-6-branch
20:09
Fix [b094cb4aa9]: ttk::treeview steadily enlarges width when repeatedly configuring -show. See the ticket for a detailed explanation. check-in: ce25ab1b user: fvogel tags: core-8-6-branch
20:05
Fix [b3b56ae8dc]: ttk widgets overwrite user-set -cursor option check-in: fcc9dfd7 user: fvogel tags: core-8-6-branch
2019-12-10
20:58
Fix [02a69449b5]: Wrong database names for tk::spinbox Closed-Leaf check-in: 78c9e8f7 user: fvogel tags: bug-02a69449b5
18:55
bug-xim: Fix responsiveness of Tk on X when an input method is active. Tk_HandleEvent has changed to only create the XIC if the window is a toplevel or the window has received focus. check-in: 4abb3952 user: bll tags: bug-xim
14:10
Create new branch named "bug-xim" check-in: 304a009f user: bll tags: bug-xim
2019-12-09
23:08
Merge 8.5 check-in: 54ef4774 user: jan.nijtmans tags: core-8-6-branch
2019-12-08
21:43
Fix [b094cb4aa9]: ttk::treeview steadily enlarges width when repeatedly configuring -show. See the ticket for a detailed explanation. Closed-Leaf check-in: 8ee62608 user: fvogel tags: bug-b094cb4aa9
19:25
Remove duplicate #Treeview section in xpTheme.tcl, it's already present (and overwritten) at the end of the file. check-in: 10e8371c user: fvogel tags: core-8-6-branch
2019-12-05
13:05
Build without -DUNICDE -D_UNICODE, since it's not necessary any-more (all code uses implicit *W-API now). This also eliminates the need for the TK_ASCII_MAIN hack. check-in: a548d14c user: jan.nijtmans tags: core-8-6-branch
2019-12-04
20:35
Make MODULE_SCOPE functions start with "Tk". Also simplify TkUtfToNSString(), making use of Tcl_UtfToUniCharDString() check-in: f98feb70 user: jan.nijtmans tags: core-8-6-branch
14:17
Fix [749bd9bb1b]: systemControlAccentColor can have incorrect RGB on older macOS systems. check-in: 00b45e1d user: marc_culler tags: core-8-6-branch
01:19
Fix [749bd9bb1b]: systemControlAccentColor can have incorrect RGB on High Sierra Closed-Leaf check-in: 383443bd user: marc_culler tags: bug-749bd9bb1b
2019-12-03
21:42
Make -default active work for Push Buttons. check-in: e004be47 user: culler tags: mac_styles
16:14
Prevent crash caused by attempting to create an NSImage with negative width. check-in: 67942750 user: culler tags: mac_styles
02:41
Merge 8.6 check-in: 72028fcc user: marc_culler tags: mac_styles
01:17
On macOS call [image setTemplate:YES] for the cursor NSImages, to make the cursor be white in dark mode. check-in: 756db73f user: marc_culler tags: core-8-6-branch
2019-12-02
23:13
Make the help button work in light or dark modes. check-in: 4c2f3f71 user: marc_culler tags: mac_styles
2019-12-01
21:19
Add inline button style. check-in: 1ae814ed user: marc_culler tags: mac_styles
16:05
In tkUnixFont, make sure that the utf-to-ucs2 encoder clamps at 0xFFFF. Use more uppercase hex-values where appropriate. check-in: 90160951 user: jan.nijtmans tags: core-8-6-branch
2019-11-30
19:38
Edit comments, combine two list header drawing routines. check-in: 4657efed user: culler tags: mac_styles
14:29
Remove duplicate #define statements. check-in: cbe7e99f user: marc_culler tags: mac_styles
14:23
Move ttk static data into a header file. check-in: d89ca605 user: marc_culler tags: mac_styles
06:11
Reorganize the display information. check-in: 501530f7 user: marc_culler tags: mac_styles
2019-11-29
17:53
Edit some comments, change some names. check-in: 6be13a06 user: marc_culler tags: mac_styles
17:20
Add the RecessedButton style for ttk::radiobutton widgets. check-in: 12f80ca5 user: marc_culler tags: mac_styles
15:49
Fix [d4f5620f5d]: font-4.14 fails (font actual with unicode). Add another test-case for TCL_UTF_MAX>3 check-in: 2e2afd52 user: jan.nijtmans tags: core-8-6-branch
14:11
Obtain the control accent color correctly on OSX 10.13 and earler. check-in: ec468226 user: marc_culler tags: mac_styles
2019-11-28
17:26
Add the RoundedRectButton style for a ttk::button check-in: f14cee1e user: marc_culler tags: mac_styles
2019-11-27
21:03
Adjust the appearance of disabled buttons. check-in: a66321da user: culler tags: mac_styles
11:49
Sync tcl.m4 with the vesion provided by Tcl 8.6 check-in: 4490f0bf user: jan.nijtmans tags: core-8-6-branch
00:22
On Aqua, allow the Tk event loop to run while a menu is open. (This is tricky.) check-in: 7f5d0d14 user: marc_culler tags: mac_styles
2019-11-26
20:35
Horrible windows-specific workaround against SendInput not moving the mouse on Win10 when both input.mi.dx and input.mi.dy are zero) - this must be a Windows bug. bind-34.3 now passes on Win10 check-in: 4202ddbd user: jan.nijtmans tags: core-8-6-branch
20:33
Various cleanups in Unicode handling. Note that without Xft on X11 we don't have Emoji. check-in: 7f62ccc3 user: jan.nijtmans tags: core-8-6-branch
12:55
Horrible windows-specific workaround against SendInput not moving the mouse on Win10 when both input.mi.dx and input.mi.dy are zero) - this must be a Windows bug. bind-34.3 now passes on Win10. check-in: 50aaf728 user: fvogel tags: bug-69b48f427e9
12:51
merge core-8-6-branch check-in: 6b76e178 user: fvogel tags: bug-69b48f427e9
2019-11-25
12:47
Fix [a953736b54]: Potential wrong use of TkKeyEvent check-in: be77d20c user: jan.nijtmans tags: core-8-6-branch
03:48
Implement Aqua comboboxes with popup menus instead of listboxes. check-in: 9c73f8b7 user: marc_culler tags: mac_styles
01:01
Merge 8.6 check-in: ffe4dba8 user: marc_culler tags: mac_styles
00:59
In Aqua, fix TkMacOSXInDarkMode so that it does not crash *and* returns a meaningful answer when passed a null pointer. check-in: 43db0839 user: marc_culler tags: core-8-6-branch
2019-11-24
15:38
Combobox tweaks. check-in: ca9737ae user: marc_culler tags: mac_styles
04:56
Add accent color to sliders. check-in: 05cf6cbe user: marc_culler tags: mac_styles
01:35
Accented and otherwise improved progress bars. check-in: e50cc2d6 user: marc_culler tags: mac_styles
2019-11-22
17:06
Merge 8.6 check-in: 15a347ec user: culler tags: mac_styles
16:45
merge release check-in: b5fac1e9 user: dgp tags: core-8-6-branch
08:48
Merge 8.6 Closed-Leaf check-in: b35590d9 user: jan.nijtmans tags: utf-16-for-X11
08:39
Update rules.vc to latest version check-in: 64881b86 user: jan.nijtmans tags: core-8-6-branch
2019-11-21
15:59
More code simplification check-in: f8d9fdff user: jan.nijtmans tags: utf-16-for-X11
12:04
Oops _WIN32 with single underscore check-in: 3427937c user: jan.nijtmans tags: utf-16-for-X11
11:46
Update unicode demo check-in: b6c376ae user: jan.nijtmans tags: utf-16-for-X11
10:26
Now that TkUniCharToUtf() produces maximum of 4 bytes, reduce storage. More code simplifications. Disallow Emoji on X11 without xft, just use replacement character then. check-in: 1eb3050c user: jan.nijtmans tags: utf-16-for-X11
2019-11-20
23:35
Add native style Combobox button check-in: 90df2f0a user: culler tags: mac_styles
18:50
update changes Closed-Leaf check-in: c7984bbb user: dgp tags: rc2, release, core-8-6-10-rc, core-8-6-10
18:50
Merge 8.6 except for the broken demo. check-in: f3ef2549 user: dgp tags: core-8-6-10-rc
13:10
X11 correct UTF-16 encoding (not meant for Tk 8.6.10 yet!) check-in: 3b5b9950 user: jan.nijtmans tags: utf-16-for-X11
2019-11-19
19:28
Finish details for Entries. check-in: c4d24eee user: culler tags: mac_styles
16:21
Make the Emoji demo work with X11 using xft, even under Tcl 8.6. check-in: 414bb151 user: jan.nijtmans tags: core-8-6-branch
15:52
Specific test for xft in widget demo Closed-Leaf check-in: cd65ffc8 user: jan.nijtmans tags: emoji-for-xft
15:31
Experiment: See if this is enough to make Emoji work with Xft on X11 check-in: 57a7649e user: jan.nijtmans tags: emoji-for-xft
10:35
Use correct Emoji representation when running with Tcl 8.7. Works on X11 then! check-in: 2ac49da2 user: jan.nijtmans tags: core-8-6-branch
06:07
Rebase mac_buttons check-in: bd7d5af3 user: marc_culler tags: mac_styles
04:33
Prevent crashes on macOS caused by calling TheWorldHasChanged from inside [NSView drawRect] check-in: d342bcb8 user: culler tags: core-8-6-branch
04:30
Prevent crashes on macOS caused by calling TheWorldHasChanged from inside [NSView drawRect] Closed-Leaf check-in: 539408e0 user: culler tags: bug-589e83d30a
00:57
Implement non-BMP unicode for macOS check-in: 65bf75ea user: culler tags: core-8-6-branch
00:46
Correct some errors revealed by building on macOS 10.6 check-in: 6a7d0065 user: culler tags: core-8-6-branch
2019-11-18
20:02
Merge 8.6, but only exclude Emoji's in the demo for X11. Closed-Leaf check-in: 4e6f92fe user: jan.nijtmans tags: mac_unicode
19:48
Restrict Emoji in demo for win32 platform only, since on other platforms it's not guaranteed to work yet check-in: 0661a4e1 user: jan.nijtmans tags: core-8-6-branch
15:05
Edit comments, add tests for NULL pointers. check-in: f06ee059 user: culler tags: mac_unicode
08:14
remove printf("TkSelGetSelection\n"); check-in: c7fc3a41 user: jan.nijtmans tags: mac_unicode
00:31
Implement non-BMP unicode for macOS when TCL_UTF_MAX = 3 by encoding surrogates as 3-byte UTF-8-ish sequences. check-in: 45294d24 user: culler tags: mac_unicode
2019-11-17
17:31
Fix [90d555e088]: work around an Apple bug which causes NSFontManager to find fonts with unwanted traits in macOS Catalina. check-in: cd1c2ea8 user: culler tags: core-8-6-branch
17:11
Fix [53d28027e3]: macOS crashes with 0x0 image for wm iconphoto; make wm iconphoto behavior consistent between platforms. check-in: a04cf70e user: culler tags: core-8-6-branch
16:52
Fix [c4abd2b0f3]: rework stackorder command on all platforms, and prevent panics on macOS. check-in: faf5c3fe user: culler tags: core-8-6-branch
2019-11-16
16:58
On macOS make DrawCharsInContext accept byte sequences which contain UTF-16 surrogates encoded as 3-byte UTF-8-ish subsequences, so the Emoji demo works. check-in: fa1ebd57 user: culler tags: core-8-6-branch
2019-11-15
21:52
Let's add some Emoji to the widget demo, but encoded in UTF-16 so Tcl 8.6.10 can handle it. Works at least on Windows. check-in: a70e28c9 user: jan.nijtmans tags: core-8-6-branch
21:46
Adjust the test image-6.1 so that it will expect the new image type. Closed-Leaf check-in: e1363e3c user: culler tags: mac_images
20:48
Fix [90d555e088]: In Catalina Apple's NSFontManager creates fonts with unwanted traits Closed-Leaf check-in: 39057cb3 user: culler tags: bug-90d555e088
20:48
update changes check-in: 6d5fb867 user: dgp tags: core-8-6-10-rc
20:45
merge 8.6 check-in: 4fc06d5f user: dgp tags: core-8-6-10-rc
12:44
Fix [69b48f427e] (again): Test "textTag-18.1" fails since Win10 Creator Falls update. Thanks, François! check-in: ab595e1f user: jan.nijtmans tags: core-8-6-branch
2019-11-14
23:32
Fix again integer arithmetics in TkSetCursorPos(), see [69b48f427e] check-in: 14a3b51a user: fvogel tags: bug-69b48f427e9
23:32
remove debug printf code check-in: 77ab3f26 user: fvogel tags: bug-69b48f427e9
23:14
merge core-8-6-branch, and add (currently failing) test bind-34.3 demonstrating that warping does not work with null or negative coordinates. Also add a bit of debug printf in TkSetCursorPos() for Windows check-in: c7ced784 user: fvogel tags: bug-69b48f427e9
2019-11-13
15:25
Add support for 4 keycodes on Windows (Mail, AudioMedia, Launch0 and Launch1), which some keyboards might have. Add more header-files, with available keycodes on various platforms, and add some missing keysyms to ks_names.h (adapted from X11R6). This improves compatibility for Windows/MacOSX compared to X11R6. check-in: be3dac07 user: jan.nijtmans tags: core-8-6-branch
2019-11-11
14:36
Tweak the fix to [8793e78bf0] to avoid scrollbar artifacts. check-in: 24783747 user: culler tags: core-8-6-branch
01:45
Allow creating 0x0 NSImages, which work e.g. in labels, just don't allow using them as iconphoto images. Closed-Leaf check-in: bb3c9f56 user: culler tags: bug-53d28027e3
2019-11-10
22:30
Split wm-iconphoto-1.5 into the Win and Mac case on one hand (an error triggers), and the Linux case on the other hand (no error is produced, the image is valid and can be used as an iconphoto even if its size is 0x0) check-in: c06d2d2a user: fvogel tags: bug-53d28027e3
21:11
The new test wm-iconphoto-1.5 must not depend on previous tests and how many images were created so far in the testing process check-in: c8fc3540 user: fvogel tags: bug-53d28027e3
20:09
Homogenize still further among platforms check-in: f3dc93ba user: fvogel tags: bug-53d28027e3
20:03
Add platform-independent test wm-iconphoto-1.5 check-in: a1f99b8b user: fvogel tags: bug-53d28027e3
18:47
Remove unnecessary cast that causes compiler errors on El Capitan. check-in: e370c1dc user: culler tags: mac_images
18:35
On unix, make the wm stackorder command return an error if TkWmStackorderToplevel fails. Closed-Leaf check-in: 1d174e28 user: culler tags: bug-c4abd2b0f3
18:13
Make all platforms check if an iconphoto image is valid and provide the same error message if not. check-in: 2971726c user: culler tags: bug-53d28027e3
2019-11-09
14:49
Fix [53d28027e3]: Generate an error instead of a crash if wm iconphoto receives an invalid photo image. check-in: 199c14cd user: culler tags: bug-53d28027e3
13:12
make TkWmStackorderToplevel return NULL if ckalloc fails. check-in: 76b39a75 user: culler tags: bug-c4abd2b0f3
10:18
Propagate previous Mac fix to the Windows platform check-in: fd178e2c user: fvogel tags: bug-c4abd2b0f3
2019-11-08
06:51
Reimplement TkWmStackorderToplevel to make it straightforward and shorter and behave the same on macOS as on unix and Windows. check-in: c65b7e7a user: culler tags: bug-c4abd2b0f3
2019-11-07
23:22
Fix [c4abd2b0f3]: Tcl Panic in TkWmStackorderToplevel (for Aqua) check-in: 92da033f user: culler tags: bug-c4abd2b0f3
19:08
Fix Disclosure Button; condense code. Closed-Leaf check-in: 7083f6dd user: culler tags: disclosure
12:44
Hash typos and bump release date. check-in: 2646185c user: dgp tags: core-8-6-10-rc
2019-11-06
16:46
Fix [12c8dfaa98] and [7e174a300e]: listbox.tcl/scrlbar.tcl: missing improved units computation in mouse wheel bindings check-in: ad4b037b user: jan.nijtmans tags: core-8-6-branch
16:35
Fix [edf4fd2613]: iconlist.tcl: errors in mouse wheel bindings. Thanks to nemethi for reporting this bug! check-in: 03f64ff8 user: jan.nijtmans tags: core-8-6-branch
2019-11-04
20:44
Merge 8.6 check-in: 88f42ffc user: culler tags: rc1, core-8-6-10-rc
20:42
Fix a paste error in ttk/entry.tcl that broke the accent menu for ttk::entry widgets. check-in: 4bdfdd84 user: culler tags: core-8-6-branch
16:23
Merge 8.6 check-in: 8d48238e user: culler tags: core-8-6-10-rc
16:21
Edit a comment. check-in: b96ade06 user: culler tags: core-8-6-branch
16:09
But we shouldn't call CFRelease on the font returned by [NSFont userFixedPitchFontOfSize:11] check-in: 464531b6 user: culler tags: core-8-6-branch
15:33
Fix [8793e78bf0]: High CPU usage due to unnecessary redraws of the entire window. check-in: dae3a925 user: culler tags: core-8-6-branch
15:29
Fix [855049e799]: Apple's system fixed font has an invalid familyName in macOS 10.15.1 check-in: 5ae7d15d user: culler tags: core-8-6-branch
2019-11-03
23:02
Use [NSFont userFixedPitchFontOfSize:11] instead of CTFontCreateUIFontForLanguage(fixedPitch, 11, NULL) to get a valid fixed pitch font. Closed-Leaf check-in: c7ede02a user: marc_culler tags: bug-855049e799
22:06
Completed what changes I can do. check-in: ab524192 user: dgp tags: core-8-6-10-rc
21:31
More progress on changes check-in: e2762812 user: dgp tags: core-8-6-10-rc
15:53
Rename the system image type as nsimage and add the ability to create from image files or filetypes. check-in: f226d4d3 user: culler tags: mac_images
15:03
More progress updating changes. check-in: d95630b2 user: dgp tags: core-8-6-10-rc
2019-11-02
18:08
merge 8.6 check-in: 07dc617e user: dgp tags: core-8-6-10-rc
16:37
Finish the implementation of the system image type for macOS check-in: 18f3919f user: culler tags: mac_images
14:28
Factorize common code into ttk::saveCursor Closed-Leaf check-in: 3b1e3fcb user: fvogel tags: bug-b3b56ae8dc
13:51
Fix [b3b56ae8dc]: ttk widgets overwrite user-set -cursor option. Case of the ttk::combobox, ttk::spinbox and ttk::panedwindow. check-in: 7d357aca user: fvogel tags: bug-b3b56ae8dc
10:32
Fix [b3b56ae8dc]: ttk widgets overwrite user-set -cursor option. Case of the ttk::treeview. check-in: 498466be user: fvogel tags: bug-b3b56ae8dc
2019-11-01
21:26
Better fix for [b82bd4872b]: ttk::style configure -compound does not work check-in: 795c5d2c user: fvogel tags: core-8-6-branch
21:15
Fix [f002bac209]: 'treeview identify column' returns _display_ columns identifiers whereas the man page tells about data columns identifiers check-in: c078c682 user: fvogel tags: core-8-6-branch
20:56
Push a different fix for the 'Column ... out of range' error reported in [caacf1f082], this time without any regression... check-in: b462406a user: fvogel tags: core-8-6-branch
20:54
The previous commit [65bb96b4] was wrong: it did not take into account the specifics of -displaycolumns or the fact column #0 (the tree) is special. This introduced a regression in the headings activation: they did not de-activate properly when the mouse left the headings. Fix this and document in the code why catching is (much) easier than writing an explicit proc. Closed-Leaf check-in: c5f9cdff user: fvogel tags: bug-ce470f20fd, bug-cc6c711c1e, bug-caacf1f082
18:44
Work around a bug in [NSFont familyName] which Apple introduced in macOS 10.15.1 check-in: 8373c21f user: marc_culler tags: bug-855049e799
17:39
Access named NSImages provided by macOS via image create system -systemname NAME ?-width NUMBER? ?-height NUMBER? check-in: 78c1e6e4 user: culler tags: mac_images
11:03
Somewhat more progress on [a179564826]: Tk 8.6: prevent issues when encountering non-BMP Unicode characters. Increase XMaxTransChars from 4 to 7, at the same time reducing the nbytes field from int to unsigned char. This makes more room to NULL-terminate the trans_chars array in the XEvent, even when it's 4 bytes in length. (fully binary compatible, since the nbytes field is not supposed to be accessed externally) check-in: 9dfe5c56 user: jan.nijtmans tags: core-8-6-branch
10:23
Propagate the previous two commits to the tabs of a ttk::notebook, which can now style -compound check-in: 12f850f4 user: fvogel tags: bug-b82bd4872b
10:19
Document that ttk::label and ttk::*button now support styling -compound check-in: e8f4f9dc user: fvogel tags: bug-b82bd4872b
09:58
Better fix for [b82bd4872b]: ttk::style configure -compound does not work check-in: 67f8dd7f user: fvogel tags: bug-b82bd4872b
2019-10-31
10:07
8.5 -> 8.6 check-in: 91f03958 user: jan.nijtmans tags: core-8-6-branch
09:57
Fix [056f9e85dc]: debian patches Don't define HAVE_STDINT_H in win/makefile.vc: Most (older) Visual Studio versions still don't have stdint.h, and it isn't used by Tk. check-in: 149ce586 user: jan.nijtmans tags: core-8-6-branch
2019-10-30
22:11
Fix [de579935a9]: Assertion error when drawing a Tk scrollbar on macOS check-in: c6f36c16 user: culler tags: core-8-6-branch
15:30
Fix [8793e78bf0]: High CPU usage due to unnecessary redraws of the entire window. Closed-Leaf check-in: 83479bd9 user: culler tags: bug-8793e78bf0
14:31
Alternative fix to [de579935a9] - just allow weird looking thumbs. Closed-Leaf check-in: abee8797 user: culler tags: bug-de579935a9-alt
2019-10-28
16:45
merge 8.6 check-in: fbb69138 user: dgp tags: core-8-6-10-rc
11:47
Reapply [0e9cbdba] and [82b1d286], then merge bug-ce470f20fd. This fixes [caacf1f082], [ce470f20fd], [cc6c711c1e] and finalizes the changes in treeview columns resizing. check-in: 8af45a4d user: fvogel tags: core-8-6-branch
09:04
Sync tcl.m4 with Tcl version (also change README accordingly). Re-generate configure script for UNIX check-in: bf0c1972 user: jan.nijtmans tags: core-8-6-branch
03:25
Apply patch from Kevin Walzer to restore functionality of Cut/Copy/Paste keyboard shortcuts on Aqua. check-in: 0c886a3d user: culler tags: core-8-6-branch
2019-10-27
21:12
Fix 'Column ... out of range' error reported in [caacf1f082] check-in: 65bb96b4 user: fvogel tags: bug-ce470f20fd, bug-cc6c711c1e, bug-caacf1f082
20:55
Fix [f7a4f75d1c]: issues with focus -force and Aqua mouse coordinates for embedded toplevels. check-in: 74372768 user: culler tags: core-8-6-branch
20:35
Add a regression test for computing local mouse coordinates in embedded windows in Aqua. Closed-Leaf check-in: 5582461a user: culler tags: bug-f7a4f75d1c
19:30
Edit a comment check-in: 29604923 user: culler tags: bug-f7a4f75d1c
19:21
For Aqua, fix computation of local.x and local.y in the case of an embedded toplevel. check-in: 3a1fb9e9 user: culler tags: bug-f7a4f75d1c
14:27
merge branch bug-69b48f427e9 check-in: b127e6b0 user: fvogel tags: core-8-6-branch
14:26
Cherrypick [e9becf44ab]: Help tests bind-34.1 and bind-34.2 to always pass on Win10. See today's comment posted in ticket [69b48f427e] check-in: 63f86259 user: fvogel tags: bug-69b48f427e9
14:23
Help tests bind-34.1 and bind-34.2 to always pass on Win10. See today's comment posted in ticket [69b48f427e] check-in: e9becf44 user: fvogel tags: core-8-6-branch
13:22
Fix [caacf1f082]: treeview column resizing not possible in some conditions. This problem was created by my fixing of [ce470f20fd] (ttk::treeview allows dragging the right edge of the rightmost heading). While some of the commits aiming at fixing [ce470f20fd] were correct, some other were not and in fact I believe the right edge of the rightmost heading really should be draggable. This is also how tablelist behaves. check-in: c74b6837 user: fvogel tags: bug-ce470f20fd, bug-cc6c711c1e, bug-caacf1f082
11:03
Backout [82b1d286] and [0e9cbdba] that fixed [cc6c711c1e] and [ce470f20fd] since they created issues reported in [caacf1f082] check-in: 18eb7546 user: fvogel tags: core-8-6-branch
11:01
merge core-8-6-branch check-in: 6d51a0d3 user: fvogel tags: bug-ce470f20fd, bug-cc6c711c1e
2019-10-26
14:41
Add a regression test for this bug. check-in: ff76eece user: culler tags: bug-f7a4f75d1c
14:00
Fix [f7a4f75d1c]: focus -force fails for embedded toplevels check-in: 75eeb347 user: culler tags: bug-f7a4f75d1c
2019-10-25
21:30
Fix bug in TkpGetString() for MacOSX. Maybe this is why MacOSX barfs when we put a 4-byte UTF-8 character in trans_chars ... check-in: 99f891e7 user: jan.nijtmans tags: core-8-6-branch
21:28
Some end-of-line exess spacing check-in: f389e5d2 user: jan.nijtmans tags: core-8-6-branch
18:02
Merge 8.6 check-in: 327a7d2e user: culler tags: core-8-6-10-rc
17:52
Aqua: fix IME behavior; make accent menus work; rework Services; deal with non-BMP pastes. check-in: 6426d80f user: culler tags: core-8-6-branch
15:18
merge 8.6 check-in: 14b226cf user: dgp tags: core-8-6-10-rc
03:12
Add some protections against Tcl errors during IME text entry. Closed-Leaf check-in: 07529819 user: culler tags: bug-39de9677aa
01:29
Fix [0854c99473]: macOS key events during a local grab are not handled correctly. check-in: 2d56a1a7 user: culler tags: core-8-6-branch
01:15
Fix [b82bd4872b]: tk::style configure -compound does not work. check-in: 427cf488 user: culler tags: core-8-6-branch
2019-10-24
23:56
Make Apple's press-and-hold accent menu work with Tk entry and text widgets. check-in: fb2fd7ed user: culler tags: bug-39de9677aa
17:47
Fix [6b763e9480]: wrong selected text background in ttk::entry. check-in: 129df95d user: culler tags: core-8-6-branch
15:38
Prevent a crash which could occur if the window were defocussed during IME composition. check-in: da9aa9b0 user: culler tags: bug-39de9677aa
14:14
Aqua: Fix arithmetic error in ttk::scrollbar display. check-in: 20660f95 user: culler tags: core-8-6-branch
03:57
Remove the calls to update idletasks which were not needed. check-in: b15b381f user: culler tags: bug-39de9677aa
03:54
Restore the no-op keyDown method to keep the mac from beeping every time a key is pressed. check-in: f7785d34 user: culler tags: bug-39de9677aa
2019-10-23
22:03
Address compiler warnings. check-in: 13b36b07 user: culler tags: bug-39de9677aa
21:52
Rework and simplify services so the TkService object won't interfere with IME. It didn't need to be a subclass of NSView, or be in the Responder chain. check-in: e21c087a user: culler tags: bug-39de9677aa
20:40
re-add an update in canvImg-11.3. [d0ddf1ac] made the test fail on Windows check-in: c718802e user: fvogel tags: core-8-6-branch
19:10
WIP on changes. check-in: ec25b65f user: dgp tags: core-8-6-10-rc
03:43
Add update idletasks for the text. Replace non-BMP characters by 0xfffd when pasting. check-in: 43e89771 user: culler tags: bug-39de9677aa
01:20
Add IME bindings for ttk::entry. check-in: e48b918d user: culler tags: bug-39de9677aa
2019-10-22
23:17
More progress on implementing IME check-in: 801f063d user: culler tags: bug-39de9677aa
17:48
Fix [0854c99473]: macOS key events during a local grab are not handled correctly. Closed-Leaf check-in: cde8c195 user: culler tags: bug-0854c99473
16:08
Fix [39de9677aa]: incorrect IME behavior check-in: fb1d0dab user: culler tags: bug-39de9677aa
2019-10-21
13:03
merge 8.6 check-in: 44b24e96 user: dgp tags: core-8-6-10-rc
00:02
Apply macOS patch for [aea00be1] by Christopher Chavez. Prevents glitches when the screen resolution is changed. check-in: d4d18964 user: culler tags: core-8-6-branch
2019-10-20
21:07
Fix [bfdd89cc6b]: on macOS hide the File->Run Widget Demo menu item while the demo is running. check-in: 882604ed user: culler tags: core-8-6-branch
15:09
Fix the default bgerror on macOS so it correctly displays the stack trace. check-in: 5f29ad7d user: culler tags: core-8-6-branch
04:41
Fix test canvImg-11.3 which was failing on macOS due to interaction with other tests. check-in: d0ddf1ac user: culler tags: core-8-6-branch
03:40
Partial fix for [bf93d098d7]: On macOS Catalina menus can be unresponsive at app startup. check-in: ab497177 user: culler tags: core-8-6-branch
03:30
Fix [ee946e4ebd]: on macOS local grabs only work for toplevels. check-in: 074f89b5 user: culler tags: core-8-6-branch
2019-10-18
21:59
Added a regression test, which involved adding a command to tkMacOSXTest.c to simulate mouse button press events. Closed-Leaf check-in: 8aa0008c user: culler tags: bug-ee946e4ebd
14:29
Restore injection of MouseMoved to avoid unknown trouble. check-in: dad87927 user: culler tags: bug-ee946e4ebd
14:13
Minor cleanup; rework TkpWarpPointer check-in: 7f683e13 user: culler tags: bug-ee946e4ebd
2019-10-17
14:43
Fix [ee946e4ebd]: on macOS local grabs only work for toplevels. check-in: 8efbb3fa user: culler tags: bug-ee946e4ebd
2019-10-15
09:19
One step more in fully fixing [a179564826]: Tk 8.6: prevent issues when encountering non-BMP Unicode characters. Now that Tcl 8.6 doesn't handle 4-byte UTF-8 characters as invalid anymore, we don't need the trick in Tk any more to spit out two surrogates: Tcl already handles that correctly. check-in: 84163219 user: jan.nijtmans tags: core-8-6-branch
09:16
Fix a few typo's check-in: e895a410 user: jan.nijtmans tags: core-8-6-branch
2019-10-14
13:04
3 minor doc fixes. check-in: a7e6bbfb user: jan.nijtmans tags: core-8-6-branch
12:34
Re-generate the keysyms documentation using the real current keysym list as used on Windows and MacOS. Those keysyms can be thrusted on all platforms. check-in: a26bf137 user: jan.nijtmans tags: core-8-6-branch
2019-10-13
19:49
Fix 3 bugs in X11 keysym translations, originating from X11-r5 which were fixed in X11-r6. Add 3 test-cases, proving each of them. check-in: 3a26925f user: jan.nijtmans tags: core-8-6-branch
2019-10-11
20:28
fix unintentional merge check-in: 440d0d87 user: fvogel tags: core-8-6-branch
20:23
merge branch bug-69b48f427e9 check-in: aa1c1705 user: fvogel tags: core-8-6-branch
20:23
Cherrypick [8f767ecb] Leaf: Let's do exactly the same calculation, but then using integer arithmetics instead of float check-in: 8bbd5257 user: fvogel tags: bug-69b48f427e9
20:22
Cherrypick [fc3f78ec] Fix test-case bind-34.1 on Windows 10 check-in: e85d71cf user: fvogel tags: bug-69b48f427e9
20:14
Use vwait instead of after in canvImg.test. On macOS protect against exceptions when periodic events are scheduled. check-in: abe5dad5 user: culler tags: core-8-6-branch
11:15
Let's do exactly the same calculation, but then using integer arthemetics in stead of float. check-in: 8f767ecb user: jan.nijtmans tags: core-8-6-branch
07:35
Fix test-case bind-34.1 on Windows 10 check-in: fc3f78ec user: jan.nijtmans tags: core-8-6-branch
02:52
Fix bug[bf93d098d7]: Menubar is sometimes unresponsive on app startup Closed-Leaf check-in: 14b2a46f user: culler tags: bug-bf93d098d7
2019-10-10
23:07
Merge the remainder of catalina_more_tests check-in: c606fe29 user: culler tags: core-8-6-branch
22:16
Minor improvement to previous commit: Put deprecate names _after_ non-deprecated, so tkBind.c can be kept as it was. Also use all-upper HEX characters consistantly. check-in: d6318e01 user: jan.nijtmans tags: core-8-6-branch
21:36
Add deprecate Key-names to ks_names.h, and make sure that deprecated Keynames are translated back to their non-deprecated names. This is how X11 does it, our emulation should do it the same way. Added test-case demonstrating this with Eth -> ETH. check-in: 66d19a9b user: jan.nijtmans tags: core-8-6-branch
19:21
merge core-8-6-branch check-in: 9d8a8bd4 user: fvogel tags: bug-69b48f427e9
19:19
Fix test number in comment check-in: 87e111f1 user: fvogel tags: core-8-6-branch
18:55
Add debug info useful in case bind-34.1 fails check-in: 7ce474de user: fvogel tags: core-8-6-branch
17:51
Fix macOS crash caused by deactivating a menu while it is being deleted. check-in: e70ffd7e user: culler tags: core-8-6-branch
15:35
Merge 8.6 Closed-Leaf check-in: ddbb4881 user: culler tags: catalina_more_tests
15:27
Use vwait in image.test instead of after. check-in: 6d30831f user: culler tags: core-8-6-branch
14:47
Make XID typedef unsigned, since it's unsigned as well on all other platforms. Extend maximum KeySym to allow up to 0x1008FFFF, since there are some MultiMedia keys allocated there. check-in: e3e2f4d5 user: jan.nijtmans tags: core-8-6-branch
14:25
Fix bind-13.14 test-case on (e.g.) some 32-bit Linux, which considers -1 a valid KeySym somehow check-in: 94e17050 user: jan.nijtmans tags: core-8-6-branch
10:36
Merge 8.6 check-in: f790eb88 user: jan.nijtmans tags: bug-a179564826
08:12
Merge 8.6 check-in: ce86ce5a user: jan.nijtmans tags: catalina_more_tests
08:07
Change a few "update idletask" from previous commit back to "update". Other platforms most likely need it this way. check-in: 30ff4658 user: jan.nijtmans tags: core-8-6-branch
07:33
Merge 8.6 (bring in XWayland workaround) check-in: 6745e1a7 user: jan.nijtmans tags: catalina_more_tests
07:32
Cherry-pick test-case changes from catalina_more_tests branch. They appear to work fine on other platforms, so they deserve more exposal separate from the Catalina-specific changes. check-in: 30586d4f user: jan.nijtmans tags: core-8-6-branch
01:20
Fix one compiler warning in Snow Leopard. check-in: d289ccba user: culler tags: catalina_more_tests
2019-10-09
22:45
Revert to using update in textWind.test. check-in: 7369c288 user: culler tags: catalina_more_tests
22:09
Let the comment be in sync with the change made in the previous commit' check-in: 24fbdde6 user: fvogel tags: catalina_more_tests
21:57
Generate the heartbeat every 0.1 seconds instead of 0.25 seconds. check-in: 0cdeca24 user: culler tags: catalina_more_tests
21:54
Use a platform specific procedure to update the text widget in textDisp.test. check-in: acdba94d user: culler tags: catalina_more_tests
19:37
Fix the (almost) hangs that occurred in some calls to vwait when no user events are being generated. check-in: 10488a8c user: culler tags: catalina_more_tests
16:47
A couple more tweaks to the tests. check-in: eae8215a user: culler tags: catalina_more_tests
16:14
Clean up the other tests. Mouse movement is still needed to avoid hangs. check-in: 0152b124 user: culler tags: catalina_more_tests
12:47
Check for Xlib.h, not Intrinsic.h when checking for X11 headers (this is a bug in autoconf-2.59, which is fixed in later versions). In core-8-5-branch and core-8-6-branch this is correct already, but re-generating the configure script with stock autoconf-2.59 re-generates the problem - unfortunately .... check-in: ceb702eb user: jan.nijtmans tags: core-8-6-10-rc
12:01
Fix [a01b6f7227]: WidthMMOfScreen returns 0 in VirtualBox VM using XWayland. Actually, this is an XWayland bug, but better work-around it when possible. check-in: d6abd105 user: jan.nijtmans tags: core-8-6-branch
09:20
Rebase to 8.6, and use more "vwait" in stead of "update" check-in: 98b2731b user: jan.nijtmans tags: catalina_more_tests
2019-10-08
21:33
Attempt to make more test-cases pass on Catalina (not sure we should go this way, but let's see) check-in: 34f0ae1f user: jan.nijtmans tags: catalina_more_tests
20:21
Fix some test errors on macOS 10.15 (Catalina) Closed-Leaf check-in: 10259f5a user: marc_culler tags: catalina_tests
2019-10-07
01:54
Merge core-8-6-branch check-in: 0de3c679 user: kevin_walzer tags: core-8-6-10-rc
01:52
tk::mac::RegisterServiceWidget was returning an error when Wish was launched from app bundle; restore to earlier location in app init code check-in: 041bcf3b user: kevin_walzer tags: core-8-6-branch
2019-10-06
22:50
Fix crash caused by initializing Mac services multiple times check-in: 9331163e user: culler tags: core-8-6-branch
22:33
Some initialization steps can remain outside the if (!initialized) block. Closed-Leaf check-in: 59882b69 user: culler tags: mac_service_init
20:29
Minor simplification: DEF_CANVLINE_FILL and DEF_CANVTEXT_FILL are each only used once, and always equal to DEF_CANVITEM_OUTLINE. So better use DEF_CANVITEM_OUTLINE directly. check-in: aae5bac0 user: jan.nijtmans tags: core-8-6-branch
2019-10-05
21:25
Use tcl-lang.org in stead of tcl.tk and https in stead of http where possible check-in: 626987c8 user: jan.nijtmans tags: core-8-6-branch
21:25
Restore looks of canvas items demo as it was in previous Tk versions, but now such that it looks the same with Tk 8.6 and 8.7 check-in: 68fe6f1f user: jan.nijtmans tags: core-8-6-branch
21:23
Fix usage of DEBUG() macro in tkBind.c check-in: 259a630a user: jan.nijtmans tags: core-8-6-branch
20:01
Prevent multiple initializations of Mac Services, which would cause IDLE to crash. check-in: 7a51eb32 user: culler tags: mac_service_init
2019-10-04
22:41
Fix [f8f1f0b103]: macosx/README: update Wiki and X11 info. Also change more links to point to the current https://core.tcl-lang.org check-in: fd30137e user: jan.nijtmans tags: core-8-6-branch
22:22
Fix [c420b565c0]: Aqua: allow isdark to work for non-root toplevels. Analysis and patch by chrstphrchvz check-in: 9d8d2d77 user: jan.nijtmans tags: core-8-6-branch
14:00
merge 8.6 check-in: ffcbf4cd user: dgp tags: core-8-6-10-rc
12:27
Restore (kind of) default values for -fill and -outline in polygon items. Change star in canvas items demo (give it green outline without fill) to demonstrate why. check-in: 60b51033 user: jan.nijtmans tags: core-8-6-branch
10:04
Adapt documentation saying that the default -fill option for text and line items is not {}. check-in: 985f46d4 user: jan.nijtmans tags: core-8-6-branch
09:59
Too quick conclusion: all lines and text were gone :-). Reverting most of previous commit check-in: 6277e1c9 user: jan.nijtmans tags: core-8-6-branch
09:27
Remove DEF_CANVLINE_FILL/DEF_CANVTEXT_FILL, since the default fill value (according the documentation) is {}. This has no visible effect. Modify canvas items demo, so it can be run on wish8.5 (for visual comparison) check-in: 25971620 user: jan.nijtmans tags: core-8-6-branch
2019-10-03
08:09
Fix [3ed5b66989]: Malpositioned root window with highlighthickness > 0 check-in: d7d4ae26 user: jan.nijtmans tags: core-8-6-branch
2019-10-02
15:38
merge 8.6 check-in: f8d6c649 user: dgp tags: core-8-6-10-rc
11:36
Merge 8.5 check-in: c250e134 user: jan.nijtmans tags: core-8-6-branch
2019-10-01
20:26
Fix [3ed5b66989]: Malpositioned root window with highlighthickness > 0 Closed-Leaf check-in: c128b80e user: fvogel tags: bug-3ed5b66989
14:14
Modify TkClipBox and friends such that they return an int (normally 0) in stead of void. Reason: the X11 variant does this as well, this way we keep it the same on all platforms. check-in: 50bd84d7 user: jan.nijtmans tags: core-8-6-branch
2019-09-30
07:34
Sync rules.vc with Tcl version. Let makefile.vc supply the /DUNICODE /D_UNICODE options, since that's no longer done by rules.vc check-in: 4549096b user: jan.nijtmans tags: core-8-6-branch
2019-09-29
12:12
Merge core-8-6-branch check-in: 1bb28a51 user: kevin_walzer tags: core-8-6-10-rc
12:08
Remove call to idletasks in tkMacOSXKeyEvent.c check-in: a714ac08 user: kevin_walzer tags: core-8-6-branch
11:51
.. wrong directory ... check-in: 9d5ffd87 user: jan.nijtmans tags: core-8-6-branch
11:48
Fix build of ttkStubLib.o when using makefile.vc. (problem reported by fvogel, actually noticed on trunk but was a longstanding problem). configure/make build system was correct check-in: e046f47e user: jan.nijtmans tags: core-8-6-branch
08:22
Fix [a1d25b487e] (ttk::frame does not honor -borderwidth) by adding information in the documentation of ttk::frame check-in: 16d99943 user: fvogel tags: core-8-6-branch
01:35
Merge core-8-6-branch check-in: 5c93536b user: kevin_walzer tags: core-8-6-10-rc
01:13
Merge chavez-canvas branch check-in: 3ab284f6 user: kevin_walzer tags: core-8-6-branch
2019-09-27
12:21
merge 8.6 check-in: 246af066 user: dgp tags: core-8-6-10-rc
2019-09-26
08:56
Better fix for [2026405]: winfo id bug in cygwin build. Actually, formatting of %p is libc-specific, now that we have TCL_Z_MODIFIER we can make it platform-independant for all cases. check-in: d12dcde1 user: jan.nijtmans tags: core-8-6-branch
2019-09-25
22:15
Add XPutImage() to the X11 stub table on Aqua check-in: 5f274b4d user: jan.nijtmans tags: core-8-6-branch
15:05
merge 8.6 check-in: e233deb4 user: dgp tags: core-8-6-10-rc
2019-09-24
21:01
Add 7 X11 functions to the aqua stub table, which makes them accessable to stubbed extensions. They were defined in tkMacOSXPort.h as macro's, which is not 'right' check-in: f2657915 user: jan.nijtmans tags: core-8-6-branch
15:01
Don't use "class" as (internal) struct field name or local variable name. Make it "c_class" (just as X11 does as well), in order to prevent conflict with C++ compilers. check-in: a81d5430 user: jan.nijtmans tags: core-8-6-branch
12:34
Merge 8.6 check-in: c31769c2 user: kevin_walzer tags: core-8-6-10-rc
11:52
Add type-casts to many usage of Tcl_WinTCharToUtf(), so Tk compiles without warnings when omitting -DUNICODE. check-in: 23174564 user: jan.nijtmans tags: core-8-6-branch
11:49
Allow "wm frame" to return id's > 0xFFFFFFFF on 64-bit platforms (if the id really is that large). Backport the (internal) use of TCL_Z_MODIFIER from Tk 8.7. check-in: c83eccea user: jan.nijtmans tags: core-8-6-branch
10:12
Branch to test Christopher Chavez patch in ticket [2beda17141] to remove some hard-coded values from canvas, allow canvas to vary apperance in Dark Mode on macOS and also on Windows Closed-Leaf check-in: 9a3669da user: kevin_walzer tags: chavez-canvas
02:32
Fix bug [96bce57407]: macosx crash when drawing 1x1 rounded rectangles. check-in: 060a3095 user: culler tags: core-8-6-branch
2019-09-23
20:25
Fix alphabetical order of documented widget-specific options for ttk::labelframe check-in: 8535af26 user: fvogel tags: core-8-6-branch
20:14
Fix [a1d25b487e]: ttk::frame does not honor -borderwidth Closed-Leaf check-in: fe3586cc user: fvogel tags: bug-a1d25b487e
18:50
Use more explicit *W()-forms of the Win32 API, instead of relying on -DUNICODE check-in: d957f902 user: jan.nijtmans tags: core-8-6-branch