Tk Source Code

Check-in [3a3a3b8d]
Login

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

Overview
Comment:Fix bug [8476b75781]: Aqua scrollbar behavior
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | bug-8476b75781
Files: files | file ages | folders
SHA3-256: 3a3a3b8d6a0b91ff0f95ac459749425f63824f8b0e54b70d2896d3f70fca5d01
User & Date: culler 2019-06-26 18:59:19
Context
2019-06-28
22:23
Fix Tk scrollbar and merge core-8-6-branch check-in: 7fad20eb user: culler tags: bug-8476b75781
2019-06-27
14:11
Fix bug [8476b75781]: correct rendering of small thumbs in Aqua ttk::scrollbar check-in: 2949a65b user: culler tags: core-8-6-branch
14:02
Fix bug [8476b75781]: correct rendering of small thumbs in Aqua ttk::scrollbar check-in: ee646816 user: culler tags: mistake
2019-06-26
18:59
Fix bug [8476b75781]: Aqua scrollbar behavior check-in: 3a3a3b8d user: culler tags: bug-8476b75781
2019-06-24
18:52
Remove unnecessary call to NSUpdateDynamicServices() which can cause crashes. check-in: 8ad24530 user: culler tags: core-8-6-branch
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to macosx/ttkMacOSXTheme.c.

2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
    int *minHeight,
    Ttk_Padding *paddingPtr)
{
    ScrollbarElement *scrollbar = elementRecord;
    int orientation = TTK_ORIENT_HORIZONTAL;

    Ttk_GetOrientFromObj(NULL, scrollbar->orientObj, &orientation);
    if (orientation == TTK_ORIENT_HORIZONTAL) {
	*minHeight = 8;
    } else {
	*minWidth = 8;
    }
}

static void ThumbElementDraw(
    void *clientData,
    void *elementRecord,
    Tk_Window tkwin,
    Drawable d,







<
|
<
<
<







2342
2343
2344
2345
2346
2347
2348

2349



2350
2351
2352
2353
2354
2355
2356
    int *minHeight,
    Ttk_Padding *paddingPtr)
{
    ScrollbarElement *scrollbar = elementRecord;
    int orientation = TTK_ORIENT_HORIZONTAL;

    Ttk_GetOrientFromObj(NULL, scrollbar->orientObj, &orientation);

    *minHeight = *minWidth = 8;



}

static void ThumbElementDraw(
    void *clientData,
    void *elementRecord,
    Tk_Window tkwin,
    Drawable d,