Hi all,

> Am 10.01.2020 um 21:08 schrieb J. Landman Gay via use-livecode 
> <use-livecode@lists.runrev.com>:
> 
> On 1/10/20 1:47 PM, Klaus major-k via use-livecode wrote:
>> This has been the case since version 1!
> 
> Yes, back before Apple encouraged us to reverse the behavior to make Macs act 
> more like iPhones. And I think on Windows and Linux it still acts as before.
> 
> Imagine a scrolling field with its scroll set to zero. Click underneath the 
> thumb, or if you're not on Mac, click the lower down arrow. The field scrolls 
> one increment (page or line) and now its scroll is no longer zero, it has 
> incremented by one lineheight or pageheight.
> 
> Click the top arrow, or click above the thumb, and the field scroll 
> decrements back to zero.
> 
> When Apple decided to make us use fields like mobile apps do, the behavior 
> reversed. I never did get used to that so I've kept my Mac scrollers the old 
> way.

"Little Arrows" work differently than a "normal" scrollbar.
e.G. if you enter an ENDVALUE and STARVALUE in the inspector, the "littel 
Arrows"
object gets DISABLED and does not work anymore and the possible parameter 
"pNewPosition" does not have any meaning with "Littel Arrows".

Therefore one need to set these values back to 0 and script something like
(for my ecamp0le to IN/DEcrease a field value by one):
------------------------------------------------------
on scrollbarLineInc
   if fld 2 > 1 then
     ## We canot go lower than 1
      subtract 1 from fld 2
   end if
end scrollbarLineInc

on scrollbarLineDec
   if fld 2 < 11 then
      ## We cannot go higher than 10
      add 1 to fld 2
   end if
end scrollbarLineDec
## See the "swapped" scripting, which is neccessary for my example.
--------------------------------------------------------

> Jacqueline Landman Gay   

Best

Klaus

--
Klaus Major
https://www.major-k.de
kl...@major-k.de


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to