Thanks Neil, I think the easiest "fix" for Geany will be to stop using SC_MULTIAUTOC_EACH.
Bug [#2486]. Eliminate special macOS default calltip color
Eliminate special macOS default calltip color
FYI, this patch doesn't do the right thing. PLAT_GTK_WIN32 is always defined, it's just set to 0 on non-Windows platforms. This means that #if (defined(__APPLE__) || defined(PLAT_GTK_WIN32)) && !defined(GDK_WINDOWING_QUARTZ) always succeeds and the adaptive "wheel mouse intensity" code in the else branch is always skipped. I discovered this while trying to improve the scrolling behavior in https://github.com/geany/geany/pull/4391 which I eventually plan to post as a patch once I test the code on...
Conflict between SC_MULTIAUTOC_EACH and SCI_AUTOCSETDROPRESTOFWORD
Bug [#2460]. Workaround incorrect scaling of "reverse arrow" cursor under Windows
Here's a screenshot of the result.
OK, I'll prepare a patch. Here it is, see the attachment. I've created a PR in Geany at https://github.com/geany/geany/pull/4204 so if you want to test by yourself, you can try the build artifact at the bottom of the page here https://github.com/geany/geany/actions/runs/12776624357 You can also compare it to the previous "small cursor" problem by trying e.g. the build here https://github.com/geany/geany/actions/runs/12677847562/