Apparently it already recognizes a pretty short click as a long one and starts to count up or down. This seems to only happen in the cdv importer settings window. It does not happen e.g in the general Gnucash settings window.
Exactly what widget in what window or page in which CSV Importer?
Created attachment 373089 [details] Screenshot of widget
Attached a screenshot
I see the opposite: The Notify When Due spinbutton in Preferences>Business seems to me to start advancing more quickly than the Leading/Trailing Rows to Skip spinbuttons in the CSV Import Assistant do. Not only that but the latter spinbuttons have only 3 values, 0, 1, or 2, so the most one can overrun is 1.
Hmm, it occurs to me that the spinbutton has 3 values only because the CSV I tested with has only 3 rows.
Yeah, I definitely had higher values with a larger file.
Correct. The spin buttons in the csv importer have dynamic maximum values which depend on the lines still eligible for skipping. Perhaps this dynamic modification of these maximum values interacts with the button's long-click timers ? To be investigated further.
Unfortunately I can't reproduce this at all on Fedora so it may be a MacOS only issue :(
Yeah, I suspect this is related to the "long-standing issue of getting crossing events in Gdk-Quartz" https://bugs.gnucash.org/show_bug.cgi?id=797001. But it is only my guess.
Should we mark this one as a duplicate then ? Presumably there's an upstream bug against Gdk-Quartz ?
No, it's not a crossing event. It would be in the button-down handler somewhere. The spin buttons in gtk3-demo seem to work fine, as do the spin buttons in e.g. the security editor or the duplicate transaction dialog. It may well be Mac-only.