From 07564187220514e1f60f315638ff08d8b48d200d Mon Sep 17 00:00:00 2001 From: Tissevert Date: Sat, 15 Dec 2018 22:33:49 +0100 Subject: [PATCH] Style options menu and fix leak in buttons' mapping --- src/js/automaton.js | 3 +-- src/screen.css | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/js/automaton.js b/src/js/automaton.js index 60f343e..32be9c0 100644 --- a/src/js/automaton.js +++ b/src/js/automaton.js @@ -15,7 +15,7 @@ function Automaton(async, dom, messaging, screen, session, ui) { ui.setTextSpeed(choices.textSpeed); }} ], - cancel: startMenu, + cancel: function() {}, name: 'settings' } }; @@ -73,7 +73,6 @@ function Automaton(async, dom, messaging, screen, session, ui) { } function settings() { - screen.clear(); ui.menu(menus.settings); } diff --git a/src/screen.css b/src/screen.css index fd78c87..93a5296 100644 --- a/src/screen.css +++ b/src/screen.css @@ -97,6 +97,25 @@ ul#startMenu { width: 7em; } +ul#settingsMenu { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +ul#textSpeedMenu, ul#layoutMenu { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +ul#layoutMenu { + width: 20em; +} + ul#nameMenu { width: 6em; }