A method for changing a visual depiction (D) composed of fragments (Fa-Fl),
- wherein the fragments (Fa-Fl) have contents that is visually perceptible to a user on a display, and
- wherein the fragments (Fa-Fl) are arranged in cells (F) within a visible grid (G) on the display, the grid being formed by rows (R) arranged one above another and columns(S) arranged next to one another,
- wherein at least one gap (A, A′, A″) is arranged within the visible grid (G),
- wherein the at least one gap (A, A′, A″) does not represent a cell (F),
- wherein no fragment (Fa-Fl) is depicted within the at least one gap (A, A′, A″), and
- wherein the at least one gap (A, A′, A″) cannot be moved directly or indirectly by a user input,
- the method comprising:
- displaying on the display an initial configuration of the fragments (Fa-Fl) within the grid (G);
- detecting a user input with regard to a selected fragment (Fa-Fl) of the fragments (Fa-Fl) to be moved;
- in response to detecting the user input, moving the selected fragment (Fa-Fl) to a different position within the grid (G) on a cell (F) of the display;
- jointly moving all of the fragments (Fa-Fl) adjacent to the selected fragment (Fa-Fl) within the row (R) or the column(S) of the selected fragment (Fa-Fl);
- assigning an invisible twin fragment (Za) to at least one first outer fragment (Fa) within a row (R) or a column(S) of the grid (G) directly adjacent to a first outer area (B′) of the grid (G), if present,
- wherein the invisible twin fragment (Za) is arranged in a second outer area (B″) of the grid (G) opposite the first outer area (B′) in the same row (R) or column(S) as the at least one outer fragment (Fa), and
- wherein the invisible twin fragment (Za) serves as a clipboard in which data of the content of the at least one first outer fragment (Fa) are temporarily stored;
- assigning an invisible multiple-twin fragment (MZb) to at least one second outer fragment (Fb) within a row (R) or a column(S) of the grid (G) directly adjacent to the first outer area (B′) of the grid (G), if present,
- wherein the invisible multiple-twin fragment (MZb) is arranged in the gap (A) of the grid (G) in the same row (R) or column(S) as the at least one second outer fragment (Fb), and
- wherein the invisible multiple-twin fragment (MZb) serves as a clipboard in which data of the content of the at least one second outer fragment (Fb) are temporarily stored;
- assigning an invisible second twin fragment (Zc) to at least one first gap-adjacent fragment (Fc) within a row (R) or a column(S) of the grid (G) directly adjacent to the gap (A) of the grid (G), if present,
- wherein the invisible second twin fragment (Zc) is arranged in an outer area (B′) of the grid (G) opposite the gap (A) from the viewpoint of the at least one first gap-adjacent fragment (Fc) in the same row (R) or column(S) as the at least one first gap-adjacent fragment (Fc), and
- wherein the invisible second twin fragment (Zc) serves as a clipboard in which data of the content of the at least one first gap-adjacent fragment (Fc) are temporarily stored;
- assigning an invisible second multiple-twin fragment (MZd) to at least one second gap-adjacent fragment (Fd) within a row (R) or a column(S) of the grid (G) directly adjacent to a further one of the gaps (A′) of the grid (G), if present,
- wherein the invisible second multiple-twin fragment (MZd) is arranged in a further gap (A″) opposite the gap (A′) from the viewpoint of the at least one second gap-adjacent fragment (Fd) in the same row (R) or column(S) as the at least one second gap-adjacent fragment (Fd), and
- wherein the invisible second multiple-twin fragment (MZd) serves as a clipboard in which data of the content of the at least one second gap-adjacent fragment (Fd) are temporarily stored;
- and
- causing, based on a direct or indirect movement of a fragment (Fa-Fi) towards the outside area (B′, B″) of the grid (G) or towards a gap (A, A′, A″), the contents of a fragment (Fa-Fi) to be displayed by a corresponding shift of the content of its twin fragment (Za-Zc, Ze-Zh, Zj, Zk) or multiple twin fragment (MZa-MZe, MZh, MZi) in a cell (F),
- which is arranged within the row (R) or column(S) affected by the movement of the fragment (Fa-Fi) moved by the user and
- which, viewed in the opposite direction of movement, is directly adjacent to the nearest gap (A, A′, A″) or to the nearest outer area (B′, B″) on the side of the moving adjacent fragments (Fa-Fi),
- wherein a movement of the adjacent fragments (Fb-Fc;
- Fd-Fe) does not cause any movement of any fragments (Fg, Fi;
- Fh) on the other side of the nearest gap (A, A′).