xibbon / LaTerminal

50 stars 2 forks source link

Persist keyboard visibility across sessions when external keyboard is present #71

Open JosephHill opened 1 year ago

JosephHill commented 1 year ago

We have an option to show or hide the keyboard, but this does not persist across sessions. For users that do not have an external keyboard connected, this is the correct experience.

However, for those people using a bluetooth keyboards, this experience is suboptimal because they need to tap the "hide keyboard" menu item to get the keyboard off of the screen every session.

Ideally, when a user taps the keyboard menu item to show or hide the keyboard, we should persist this state across sessions and only set the keyboard visible when they disconnect the external keyboard, or when they initiate a connection without an external keyboard present.

morganwdavis commented 1 year ago

Perhaps related, the sidebar tends to want to force itself on in tablet landscape mode when returning to the app after swapping it out for another and the coming back to it. There seems to be a general lack of state when moving around the app’s internal navigation as well as when switching out and back into the app.

iOSappssolutions commented 1 year ago

@JosephHill seems I don't have option to close this one. Since we agreed today this is resolved on current main if you think appropriate close it please