summaryrefslogtreecommitdiffstats
path: root/macosx
Commit message (Collapse)AuthorAgeFilesLines
* Don't use constants like DEF_BUTTON_UNDERLINE any more, since the default ↵jan.nijtmans2020-07-021-6/+0
| | | | underline should always be no underline anyway.
* Merge trunkjan.nijtmans2020-07-0213-43/+46
|\
| * merge core-8-6-branchfvogel2020-06-271-1/+0
| |\
| | * Remove left-over debugging printfjan.nijtmans2020-06-261-1/+0
| | |
| * | Aqua: replace [NSApp macMinorVersion] by [NSApp macOSVersion] event though ↵culler2020-06-2512-42/+46
| |\ \ | | |/ | | | | | | the Big Sur (11.1) beta release identifies itself as 10.16.
| | * Aqua: replace [NSApp macMinorVersion] by [NSApp macOSVersion] event though ↵culler2020-06-2512-42/+46
| | | | | | | | | | | | the Big Sur (11.1) beta release identifies itself as 10.16.
| * | Merge 8.6jan.nijtmans2020-06-251-1/+1
| |\ \ | | |/
| | * Use XK_Oslash in stead of XK_Ooblique, since that's the official X11 name now.jan.nijtmans2020-06-191-1/+1
| | |
* | | Handle different possible form of "none" better.jan.nijtmans2020-06-192-2/+2
| | |
* | | More progress, mainly in tkCanvTest.cjan.nijtmans2020-06-151-2/+1
| | |
* | | Merge trunk. Add new option type TK_OPTION_INDEX. Start implementing ↵jan.nijtmans2020-06-111-2/+6
|/ / | | | | | | extended index handling for -underline.
* | Merge 8.6jan.nijtmans2020-06-081-1/+1
|\ \ | |/
| * Fix [2790615]: "update" performs Tk callbacks in its own stack frame.jan.nijtmans2020-06-081-1/+1
| | | | | | by adding TCL_EVAL_GLOBAL in a lot of places.
* | Rename Aqua stub TkpAppCanDraw as TkpWillDrawWidgetculler2020-05-311-2/+2
|\ \ | |/
| * Rename Aqua stub TkpAppCanDraw as TkpWillDrawWidgetculler2020-05-311-2/+2
| |
* | Remove some unnecessary macOS conditional code by using internal stubs.culler2020-05-294-30/+49
|\ \ | |/
| * Remove some unnecessary macOS conditional code by using internal stubs.culler2020-05-294-30/+49
| |
* | Slightly biger "lenght" variables, in case we are using Tcl 9jan.nijtmans2020-05-201-1/+1
| |
* | Fix compiler warning: macOS string length is unsigned.culler2020-05-201-1/+1
|\ \ | |/
| * Fix compiler warning: macOS string length is unsigned.culler2020-05-201-1/+1
| |
* | Merge 8.6. Protection done by TkUtfAtIndex() not needed here, because ↵jan.nijtmans2020-05-202-24/+8
|\ \ | |/ | | | | Tcl_UtfAtIndex() in Tcl 8.7 already does that.
| * Add (and use) new internal function TkUtfAtIndex(), which does the same as ↵jan.nijtmans2020-05-203-27/+9
| |\ | | | | | | | | | 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.
| | * Fix TkUtfAtIndex(), still was not 100% correct.jan.nijtmans2020-05-203-25/+7
| | | | | | | | | Simplify TKNSString::DString, since Tcl_UniCharToUtf() is already capable of surrogate handling with a proper Tcl version.
| | * Use Glyph indexing in more places (underscoring and canvas text and some more)jan.nijtmans2020-05-191-4/+4
| | |
| | * Add surrogate-aware TkUtfAtIndex and TkNumUtfChars. This is enough to allow ↵culler2020-05-191-2/+2
| |/ | | | | | | editing emoji text (without variant selectors) in Entry widgets on macOS.
* | Make Tk on MacOS work (again) with Tcl 9. Remove two debug lines.jan.nijtmans2020-05-202-3/+1
| |
* | Fix some deprecation/unused parameter compiler warningsjan.nijtmans2020-05-191-6/+6
| |
* | Simplify Aqua text handling by moving encoding/decoding into the TKNSString ↵culler2020-05-173-122/+73
|\ \ | |/ | | | | class.
| * Simplify Aqua text handling by moving encoding/decoding into the TKNSString ↵culler2020-05-173-122/+73
| | | | | | | | class.
* | Accept RFE [d87dc2e43a] from Chrisopher Chavez: Remove unused Carbon-era ↵culler2020-05-172-41/+0
|\ \ | |/ | | | | macOS function TkMacOSXGetStringObjFromCFString().
| * Accept RFE [d87dc2e43a] from Chrisopher Chavez: Remove unused Carbon-era ↵culler2020-05-172-41/+0
| | | | | | | | macOS function TkMacOSXGetStringObjFromCFString().
* | Don't use trans_chars array on MacOSX any more.culler2020-05-173-42/+21
|\ \ | |/
| * Don't use trans_chars array on MacOSX any more.jan.nijtmans2020-05-173-42/+21
| |\
| | * Move platform-specific declarations into platform-specific header files.marc_culler2020-05-154-5/+13
| | |
| | * Add the macOS support, using the TkWheelEvent but not the TkKeyEvent since ↵culler2020-05-143-58/+37
| | | | | | | | | | | | macOS no longer needs trans_chars.
* | | Fix [40ada90762]: occasional Aqua crash when active button is destroyed - ↵marc_culler2020-05-161-4/+15
|\ \ \ | |/ / | | | | | | patch from Christopher Chavez.
| * | Fix [40ada90762]: occasional Aqua crash when active button is destroyed - ↵marc_culler2020-05-161-4/+15
| | | | | | | | | | | | patch from Christopher Chavez.
* | | Fix compiler errors and warnings on macOS 10.6 (Snow Leopard)culler2020-05-168-29/+40
|\ \ \ | |/ /
| * | Fix compiler errors and warnings on macOS 10.6 (Snow Leopard)culler2020-05-168-29/+40
| |/
* | Merge 8.6jan.nijtmans2020-05-131-1/+2
|\ \ | |/
* | Aqua: Fix an error in Tk_SetCaretPos.culler2020-05-121-1/+1
|\ \ | |/
| * Aqua: Fix an error in Tk_SetCaretPos.culler2020-05-121-1/+1
| |
* | Aqua: add semantic color systemLinkColor - patch from Christopher Chavez.culler2020-05-122-4/+14
|\ \ | |/
| * Aqua: add semantic color systemLinkColor - patch from Christopher Chavez.culler2020-05-122-4/+14
| |
* | Fix [411359dc3b]: crashes and zombies on Macintosh computers with a TouchBar.culler2020-05-124-51/+95
|\ \ | |/
| * Fix [411359dc3b]: crashes and zombies on Macintosh computers with a TouchBar.culler2020-05-124-51/+95
| |\
| | * Better way to handle closed key windows on deactivation.culler2020-05-121-4/+6
| | |
| | * Fix [411359dc3b]: Clean up Aqua window destruction in TkWmDeadWindow to ↵culler2020-05-114-51/+93
| | | | | | | | | | | | prevent crashes and zombies on systems with a Touchbar.
* | | Fix [585584ad66]: On Aqua, keysyms are incomplete and inconsistent for ↵culler2020-05-126-691/+2277
|\ \ \ | |/ / | | | | | | generated events. Key event handling was completely reworked.
| * | Fix [585584ad66]: On Aqua, keysyms are incomplete and inconsistent for ↵culler2020-05-126-692/+2277
| |\ \ | | |/ | |/| | | | generated events. Key event handling was completely reworked.