Home   Archive   Permalink

wanna place a screen independent button with at m1 x m2 button 'hi' []

Hi ,
is it possible to use variables instead of
integer value for at command ?
Project : REAL screen independent GUI
R E B O L [title 'screenindependent']
x: system/view/screen-face/size/1    ;; Width in a variable
y: system/view/screen-face/size/2 ;; Height in a variable
x1: x / 100    ;; 100 percentage steps
y1: y / 100
x2: x1 / 2     ;; half screen size is now 100%
y2: y1 / 2
print x        ;; screen full size
print y
print x1     ;; 1 % of it
print y1
print x2     ;; if you use a half screen then half is now 100% size and x2 is 1% of it
print y2
m1: x2 * 75    ;; try to set a variable m1 that contains 75% of the window Width
m2: y2 * 10
view center-face layout [ size system/view/screen-face/size / 2     ;; window IS 50% of machine screen size
at m1 x m2 button 'i am screen independent' []             ;; want to place a button on 75% width of the main window

posted by:   Mennohexo       26-Jun-2017/7:32:50-7:00

I'd suggest using a function to do the translations for you. In this case I've wrapped the function in it's own context with the base unit sizes (I tend to do this to isolate words that aren't used anywhere else).

posted by:   Chris       27-Jun-2017/16:04:58-7:00

Hey Chris ,
that code you made is really clever.
I will try it.

posted by:   Mennohexo       27-Jun-2017/17:37:15-7:00