1. File -> New Mainstack
2. Drag Little Arrows control onto card
3. Right-click object -> Properties Inspector
4. endValue := 511
5. lineInc := 1
6. Right-click object -> Edit Script
7. Enter handlers:

on scrollbarInc pos
  put pos
end scrollbarInc

on scrollbarDec pos
  put pos
end scrollbarDec

8. Apply

9. Click on little arrows, *nothing* happens as a result (except the hilite/unhilite of the arrows)

10. Add handler:

on scrollbarDrag pos
  put pos
end scrollbarDrag

11. Apply

12. Repeat step 9, now "0" is placed into the message box no matter which button I press

13. Remove scrollbarInc and scrollbarDec handlers

14. Apply

15. Repeat step 12, same results

16. Change endValue to 512

17. Repeat step 13, now the value in the message box can be changed to either 0 or 1.

18. Change endValue to 513

19. Repeat step 17, now 0, 1, and 2 are possible to obtain

and so on...


20. Replace scrollbarDrag handler with scrollbarInc and scrollbarDec handlers (originals from above in message)

21. Apply

22. Repeat of step 9, with its results - absolutely no change to message box (I even did a "put empty", and the value in the message box is not changing).



This recipe was constructed under 2.7.1, but it is essentially the exact behavior I was seeing under other versions of 2.7.x...



Searching bugzilla revealed the solution in the form of bug 2180:

the thumbSize of the scrollbar was 511.



23. set the thumbSize of scrollbar "Scrollbar" to 0

24. Repeat step 22 - same results, no change to message box

25. Repeat steps 10, 13, 14

26. Repeat step 9, same results as from step 9.

27. set the thumbSize of scrollbar "Scrollbar" to 1

28. Repeat step 9, same results...?

29. Checked properties, apparently setting the thumbSize to 0 sets the lineInc to 0 as well.

30. set lineInc back to 1

31. Repeat step 9, results are now correct

32. Set the endValue to 511, and can only go to 510

33. Set the endValue to 512 (due to the thumbSize), now I have what I wanted!


I'm going to attach this recipe to bug 2180 as a "clarification".

Thank you!


On Nov 18, 2006, at 12:06 AM, J. Landman Gay wrote:

Frank D. Engel, Jr. wrote:
I have a "Little Arrows" scrollbar I dragged out onto a card.
With Rev 2.7.1, 2.7.2, and 2.7.4, I am seeing this:
I want to be able to select over a range of 0 to 511, so I set startValue to 0, endValue to 511, and the lineInc to 1.
When I try to use the arrows, the thumbPosition stays at 0!

Try checking the scrollbarInc and scrollbarDec messages, which carry a position parameter. The thumbposition doesn't really change on tiny scrollbars. I think that's because the length of the scrollbar has to be bigger than the size of the thumb before it changes.

--
Jacqueline Landman Gay         |     [EMAIL PROTECTED]
HyperActive Software           |     http://www.hyperactivesw.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to