Tk Source Code

Timeline
Login

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

50 most recent check-ins

2026-11-05
15:35
Fix [f126a096e2]: X11: wm attributes -zoomed did not maximize the window under xfwm4, and maximized it only vertically under fvwm. _NET_WM_STATE_MAXIMIZED_VERT and _NET_WM_STATE_MAXIMIZED_HORZ were requested in two separate _NET_WM_STATE messages; send them in one message, as EWMH allows. Test wm-state-2.20. leaf check-in: 8900bbdc user: serhiy.storchaka tags: x11-zoom-one-message
14:58
Fix [3598564fff]: the default maximum size of a toplevel did not take into account the taskbar or panels, so a window whose natural size was larger than the screen extended under them. The default maximum size is now that of the work area, less the decorations of the window: of the monitor on Windows, from _NET_WORKAREA on X11, and the visible frame on macOS as before. On X11 the size of the decorations is used once it is known, instead of a fixed guess, and the natural size is recomputed when it changes. On X11 and macOS the natural size is now limited by the default maximum size, as it was on Windows. On X11 a toplevel is placed below the menubar also when the menubar height changes but the size of the wrapper does not. Tests wm-maxsize-2.6 and 2.7. Rebased on main. leaf check-in: 7ab79e1a user: serhiy.storchaka tags: default-maxsize-workarea, core-default-maxsize-workarea
14:49
Fix [2865578fff]: X11: the toplevel shrank when its menubar was set again while it was going fullscreen or zoomed. The size requested for the toplevel was computed before the height of the new menubar was known; the window manager could apply that request after restoring the window, and Tk took it for a resize by the user. Compute the menubar geometry before it is used. Test wm-geometry-2.6. Rebased on main. leaf check-in: bd8005bc user: serhiy.storchaka tags: x11-menubar-height
14:41
Use pause in wm-maxsize-2.7. closed check-in: 141f8ddd user: serhiy.storchaka tags: default-maxsize-workarea
14:39
Fix for [557441302b]: wm geometry returns wrong position for zoomed toplevels leaf check-in: b362a698 user: csaba tags: trunk, main
14:28
Fix [3598564fff]: the default maximum size of a toplevel did not take into account the taskbar or panels, so a window whose natural size was larger than the screen extended under them. The default maximum size is now that of the work area, less the decorations of the window: of the monitor on Windows, from _NET_WORKAREA on X11, and the visible frame on macOS as before. On X11 the size of the decorations is used once it is known, instead of a fixed guess, and the natural size is recomputed when it changes. On X11 and macOS the natural size is now limited by the default maximum size, as it was on Windows. On X11 a toplevel is placed below the menubar also when the menubar height changes but the size of the wrapper does not. Tests wm-maxsize-2.6 and 2.7. check-in: 9daa5310 user: serhiy.storchaka tags: default-maxsize-workarea
12:57
Improve IME - pre-edit now shows in the widgets, and IME window opens at the caret on first launch leaf check-in: d66d5e5b user: kevin_walzer tags: wayland_failures
12:00
Fix [2865578fff]: X11: the toplevel shrank when its menubar was set again while it was going fullscreen or zoomed. The size requested for the toplevel was computed before the height of the new menubar was known; the window manager could apply that request after restoring the window, and Tk took it for a resize by the user. Compute the menubar geometry before it is used. Test wm-geometry-2.6, with the helper waitForWm from win-zoomed-geometry. closed check-in: bb1cb9de user: serhiy.storchaka tags: x11-menubar-height
11:56
Fix for [354fbe9fe6]: Windows: -appearance set with wm attributes is lost when the wrapper is recreated check-in: ca38b646 user: csaba tags: trunk, main
06:20
Preserve _eventInterp before passing it to an idle task leaf check-in: 23de52e7 user: culler tags: core-9-0-branch
06:01
use _eventInterp in showPreferencesIdleTask check-in: d55d0df0 user: culler tags: trunk, main
05:14
Remove TkpReadPixelSRGB(). Further reverts [b6fa3552] leaf check-in: a38a0cae user: chrstphrchvz tags: bug-35a71bf4
05:00
Fix [1ab7a5f2995]: Aqua use-after-free check-in: 6685f46c user: culler tags: core-9-0-branch
04:57
Tests now pass even without using TkpReadPixelSRGB(). check-in: 766d7612 user: chrstphrchvz tags: bug-35a71bf4
04:41
Fix [1ab7a5f2995]: Aqua use-after-free check-in: 33897dd8 user: culler tags: trunk, main
02:44
Constrain nodecache ttk test, not applicable to Wayland check-in: b77e8538 user: kevin_walzer tags: wayland_failures
02:27
Fix Expose event management that causes several failures in textDisp.test check-in: fb48767d user: kevin_walzer tags: wayland_failures
2026-11-04
21:23
- unify bind.n, bitmap.n - 4 more final conversions leaf check-in: 157680eb user: Torsten tags: tip-700
21:02
Fix [557441302b] also for a toplevel iconified from zoomed: on Windows wm geometry reported the position of the restored window while it was iconified. Tests wm-geometry-2.4 and 2.5. The tests wait until the window manager has finished zooming, iconifying or deiconifying the window, and place it at y=210, which KWin restores exactly at the common fractional scales. closed check-in: 3c2445af user: serhiy.storchaka tags: win-zoomed-geometry
19:28
Fix [557441302b]: wm geometry returns wrong position for zoomed toplevels. On Windows the position of the restored window was reported with the size of the zoomed one; report the actual position of a zoomed toplevel. Test wm-geometry-2.3. check-in: e5a95ef7 user: serhiy.storchaka tags: win-zoomed-geometry
17:48
Fix for [d1a711b500]: X11: wm geometry reports the requested position after the window manager moved the window out of a panel's area leaf check-in: 29451af5 user: csaba tags: core-8-6-branch
17:37
Fix for [d1a711b500]: X11: wm geometry reports the requested position after the window manager moved the window out of a panel's area check-in: 2eca4467 user: csaba tags: core-9-0-branch
17:20
Fix for [d1a711b500]: X11: wm geometry reports the requested position after the window manager moved the window out of a panel's area check-in: 8cbf5a82 user: csaba tags: trunk, main
17:10
missing 'raiseDelay' in wm-state-2.8/2.9 testcase check-in: 67ec3d81 user: jan.nijtmans tags: core-9-0-branch
17:03
Merge trunk. leaf check-in: f098cfbb user: nab tags: revised_text, tip-466
15:35
Rebase to main leaf check-in: 9f7ee8d5 user: serhiy.storchaka tags: tests-platform-constraints
15:31
Tests did not take into account the minimum width of a toplevel (about 400 pixels on Windows with 350% scaling, 180 pixels with client-side decorations on Wayland). Make the windows wider, or use a frame which is not resized with the toplevel, and remove the workaround with overrideredirect in textDisp.test. text-14.19 and text-14.20 keep it, which also keeps the window manager out of the reported position: under Weston (XWayland) the geometry of a decorated window includes the shadow of its frame. leaf check-in: 8ff3018a user: serhiy.storchaka tags: tests-min-width
15:11
Move misplaced brace to the correct location in showRootWindow. check-in: ce86d2e3 user: culler tags: trunk, main
14:48
Do a separate test with --disable-accessibility on Linux check-in: b7998a1e user: jan.nijtmans tags: trunk, main
14:46
Do a separate test with --disable-accessibility on Linux leaf check-in: 7373762f user: jan.nijtmans tags: wayland
14:13
Merge trunk check-in: c980b0e0 user: jan.nijtmans tags: wayland
13:41
Merge trunk check-in: bf519099 user: jan.nijtmans tags: revised_text, tip-466
13:35
Fix wm-stackorder-3.* testcase hangs on Windows check-in: bd78025a user: jan.nijtmans tags: trunk, main
13:29
merge 9.0 leaf check-in: 91426233 user: dgp tags: rc0, core-9-0-5-rc
13:19
textDisp-42.1: turn debug off during the test, as textDisp-35.1 does check-in: 56eb3e60 user: jan.nijtmans tags: trunk, main
11:28
Post a cascade menu to the left of its parent menu if it does not fit to the right of it check-in: b07e4dde user: csaba tags: core-8-6-branch
03:12
Correct reversed arc drawing on canvas check-in: d37547e3 user: kevin_walzer tags: wayland_failures
03:09
Comment cleanup check-in: 37a80385 user: kevin_walzer tags: wayland_failures
02:17
Add XCursor support to match other platforms, which corrects several test failures; constrain other test failures related to embedded windows that are not supported on Wayland; failures down to 22 check-in: 1d238a70 user: kevin_walzer tags: wayland_failures
01:06
Add dashed line support to Wayland check-in: 46df2c10 user: kevin_walzer tags: wayland_failures
00:54
Implement stippling on Wayland; several tests in canvRect.test and canvText.test now pass check-in: 1abe7019 user: kevin_walzer tags: wayland_failures
00:31
Merge wayland check-in: d24967ad user: kevin_walzer tags: wayland_failures
2026-11-03
22:25
Two more missed tests. check-in: 654fd276 user: culler tags: trunk, main
22:21
- unify accessible.n and bring methods in alphabetical order - unify attribtable.n check-in: 4b87671a user: Torsten tags: tip-700
21:16
corrected error in wm.n, added last intial conversion, n section now complete check-in: 380523c8 user: Torsten tags: tip-700
21:06
Add tkwait visibility calls in wm-stackorder tests that were missed in the merge. check-in: ddca3af1 user: culler tags: trunk, main
20:27
Merge mac_visibility: improve handling of VisibilityNotification events for macOS. check-in: 6adfe5c5 user: culler tags: trunk, main
18:17
Fix [d3d7cbc6]: Aqua: possible crash on older macOS versions check-in: 1de721ef user: chrstphrchvz tags: core-9-0-branch
17:04
Fix for [e02aac5cab]: Grab documentation does not have caveats for windows & mac check-in: d9a6bca1 user: csaba tags: core-8-6-branch
17:03
merge 9.0 check-in: 93eb2424 user: dgp tags: core-9-0-5-rc