The cube display is the main component that is placed on what will be referred to as "the canvas". The canvas is placed on a scroll pane. For cubes of size greater than 6, the program adjusts facelet size to make maximum use of available screen space. In addition to the cube display, three other components, which have fixed pixel sizes, are added to the canvas:
A cube picture (or optional "Unravel" text box).
A cube layout with cube size text box.
An elapsed time display that appears only after a scrambled cube state has been selected.
A blank area is provided on the canvas for the default placement of the Command Sequence input dialog, which is used for unscrambling the cube. The Command Sequence input dialog is not part of the canvas or scroll pane and users can move it if they wish.
The Unravel program provides the following cube display variants:
The first uses a two dimensional display for which all facelets are visible all the time (i.e. no scrolling). The frame is always presented without scrollbars. Users can manually resize the frame if they wish and in that case scrollbars may appear. Resizing the frame is not recommended. More details on this variant are provided in Scroll disabled display.
The second (where applicable) uses a two dimensional display for which part of the canvas, including the cube, is hidden (i.e. scrolled out of view). The frame is presented with part or all of the lower face hidden and a vertical scrollbar showing. Users can manually resize the frame if they wish but that is not recommended. More details on this variant are provided in Scroll enabled display.
The images below compare the frame size and appearance without and with scroll enabled for a same size cube. When scroll is disabled, the elapsed time display and the Command Sequence dialog appear at the bottom, whereas when scroll is enabled, they appear at the top.
Frame for scroll disabled option
Frame for scroll enabled option