workaround for cut-off text in native scroller?

Richard Gaskin ambassador at fourthworld.com
Tue Jun 1 16:12:42 EDT 2021


Alternatively, you could handle your layout the way most apps on your 
phone do, with responsive design.


1. Add this to your stack script:

on ResizeCommon x,y
    -- Header:
    set the rect of grc ID 1003 to 0,0,x,92
    set the rect of fld ID 1005 to 0,19,x,90
    --
    -- Footer:
    set the rect of widget "navigation" to 0,y-57, x, y
end ResizeCommon



2. Add this to cd 1 after grouping your buttons:

on resizeStack x,y
    ResizeCommon x,y -- see stack script
    set the loc of grp "btns" to item 1 of the loc of this cd, \
          item 2 of the loc of this cd + 20
end resizeStack



3. Add this to cd 2:

on resizeStack x,y
    ResizeCommon x,y -- see stack script
    set the rect of fld "spielanleitung" to 0, \
          the bottom of grp "top", \
          x, the top of grp "navibar"
    scrollererstellen
end resizeStack


This quickie responsive setup took me about 5 minutes, less time than 
spent working around the bug, and now with a UI that works on all device 
types and screen ratios, with fixed predictable control sizes, and no 
cropping, padding, or distortion.

Bonus: Another few minutes on the cd 1 buttons group would even allow 
both orientations to be supported.


Play with the resizing right in the IDE here:
go url "http://fourthworld.net/lc/scrollbugRD.livecode"

-- 
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  Ambassador at FourthWorld.com                http://www.FourthWorld.com




More information about the use-livecode mailing list