[#181] handle the correct resetting of layouts in any maximised pane situation, i.e. window resizing while panels are maximised etc. Prevent mobile keyboard popup window resize events to trigger layout resetting when panes are maximised, use JS to calculate the innerHeight available for mobile devices as they are of variable / unreliable / inconsistent heights

This commit is contained in:
Robin Scholtes 2023-05-09 14:56:44 +12:00
parent f80284cb36
commit ee9ea051d1
10 changed files with 151 additions and 126 deletions

View file

@ -4,16 +4,19 @@
---
#### Mobile UI ( on real device ):
- test *thoroughly* with keyboard popping up because that messes with view-heights on mobile probably and might make it a very frustrating experience
- test drag and drop etc. Regular mobile events / UX
- view-heights not correct due to variable taskbar on mobile devices
- need long press checks on mobile to add favourites ( recipe is done ) >
- check on window resizing
- raw bites dropup thingy is unusable
- shannon entropy thingies
- backspace on fs view should close max view. Keep making the same mistake and navigating away when for instance recipe is expanded and double click the window to fs > resolve. Reset layout
- need long press checks on mobile to add favourites and switch ingredient order
- raw bites dropdown thingy is unusable
### Desktop UI:
### General UI:
- fix up key / tab events so UI can be navigated comfortably with keys ( inc. visual focus feedback ). Probably a lot of work though
- fix up key / tab events so UI can be navigated comfortably with keys ( inc. visual focus feedback ). Probably a lot of
work though
### JS:
- `core/Recipe.mjs`, `core/lib/Magic.js` return imports to original
@ -21,6 +24,7 @@
### Misc:
- Gruntfile revert dev config
- check for lingering @TODO across code
- comb through CSS and improve organisation for better DevX. Ask repo owners to open another issue perhaps and just redo all of the stylesheets ( preferably with SASS )
- comb through CSS and improve organisation for better DevX. Ask repo owners to open another issue perhaps and just
redo all of the stylesheets ( preferably with SASS )
- delete this file when done :)