you need to use special placing tags for this to work out. there's three of them. All of them should be used similarily.
1) mult(<ELEMENTS>)
this tag us used to place a few of the visual elements in the same place (one on top of another).
2) horiz(<ELEMENTS>)
this tag places elements side by side. Basically it devides the active space in columns, one column for each element.
3) vert(<ELEMENTS>)
same as horiz, only vertically.
now how do you use them? Fisrt you nees to understand that nyx page is divided into three blocks: picture block, text block and button/element block. Interesting thing is though, that if there's too many elements they stretch outside the borders of the block or even screen.
In code the division is very simple. Here's a basic code of a basic page:
Code: Select all
1#page('text',pic('*.jpg'),buttons();
basically the first operand of the page ('text') always goes in the text block. The second occupies the picture block. And third if it is visible will occupy the third block. Note that the third block itself will not be visible/created if there's no visible elements. If there's just no buttons/timers or all timers are hidden, there won't even BE the pink sector to the right, and the picture frame will occupy the whole width of the screen.
In the item frame elements are automatically placed in vert() construction, so if you look at the code of a page with both buttons and timer in it, you'll see it. Moreover, the placement starts roughly from the middle of the screen.
If you use only visual editor you'll always have three (and only three) elements: text, picture and, anything else grouped by vert() if it was necessary.
Now, what do you do in your case?
First, you can use the third elemet for some junk, and add your buttons as a fourth element in the code like that:
Code: Select all
start#page('',pic("*.jpg"),vert(),go(start#));
The go(), which is a continue button, is a fourth element, and third element is there, but it contains nothing. Now the fourth element will go from the TOP of the element frame (pink thingy). Much more space for buttons.
What you can also do is have your buttons in the middle of the screen. For that just use vert() horiz() and mult() tags instead of picture, i.e. on the second place in the code.
Code: Select all
start#page('',vert(go(start#),pic("*.jpg")));
this example is pretty rough. But it shows you what you can do. If you want, you even can create your own frames in your own places. Just view the whole of your screen as a field where you can draw a table. If you want more space for something - just add blank rows or columns to your table with vert() and horiz().