Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug(developer/ide): Touch Layout: When either View Controls, Platform, or Later Option is changed, change only that option. #11209

Open
1 of 8 tasks
alex-larkin opened this issue Apr 11, 2024 · 4 comments

Comments

@alex-larkin
Copy link

alex-larkin commented Apr 11, 2024

Is your feature request related to a problem? Please describe.

Thank you for developing this amazing tool! I have a slight feature request.

When in Touch Layout, editing either View Controls, Platform, or Later Option is changed, oftentimes doing so will cause the other options to change as well.

For example:

  1. Change View Controls to portrait
  2. Change Platform to Tablet
  3. Note that View controls is now landscape again. Ideally this would not have changed.

Another example:

  1. Change View Controls to portrait
  2. Change Platform to Tablet
  3. Change View controls to portrait again because it auto-reverted to landscape. (Especially vexing, since I selected my options from top to bottom, but now have to go back to the top option again, before going on to the bottom one.)
  4. Change Layer to Symbol
  5. Change Platform to Phone
  6. Note that Layer is now default again, and that View Controls is now landscape again. Ideally these would not have changed.

I explain this in this video:

https://drive.google.com/file/d/1DhQnpbAeF11Gj3xbY4LPKzUsVtSCf41O/view?usp=sharing

Thank you for considering this improvement.

Describe the solution you'd like

My feature request would be that changing any one of those options wouldn't cause the other options to change as well.

Describe alternatives you've considered

Perhaps some people would prefer the current functionality.

Related issues

No response

Keyman apps

  • Keyman for Android
  • Keyman for iPhone and iPad
  • Keyman for Linux
  • Keyman for macOS
  • Keyman for Windows
  • Keyman Developer
  • KeymanWeb
  • Other - give details at bottom of form

Keyman version

16.0.147

Operating system

Windows 10 Pro

Device

Asus Laptop

Target application

No response

Browser

No response

Keyboard name

No response

Keyboard version

No response

Language name

No response

Additional context

No response

@jahorton
Copy link
Contributor

Could you try with the latest beta build of Keyman Developer (refer to https://keyman.com/downloads/pre-release/) and tell us if the same behavior occurs?

I'm not aware of any recent changes in this regard, but I do not experience the behavior you describe here when using our latest beta build - for me, it acts according to what you've requested here. If it acts differently for you, we probably have a bug somewhere.

@jahorton jahorton changed the title feat: Touch Layout: When either View Controls, Platform, or Later Option is changed, change only that option. bug(developer/ide): Touch Layout: When either View Controls, Platform, or Later Option is changed, change only that option. Apr 11, 2024
@alex-larkin
Copy link
Author

I just upgraded to 17.0.305-beta.

I am still seeing the same behavior I saw in production and which I described in my two examples.

Something I mentioned in the video but which I forgot to write here is that it would also be nice if upon startup KD could remember the View Controls, Platform, and Layer choices I had when I last closed KD.

I tested this behavior by creating a new project in 17.0.305-beta and importing the Latin American keyboard. Then in Touch Layout I selected "Template..." and then the option, "template-latin.keyman-touch-layout". I selected View Control to be "iPad (portrait) and then Layer to be "Symbol." I then saved the project. When I restarted KD, it was back to landscape and the default layer.

@mcdurdin mcdurdin added this to the 18.0 milestone Apr 12, 2024
@mcdurdin
Copy link
Member

Thanks @alex-larkin we'll look at improving this in 18.0. Some of the controls you are asking for may not be possible in all cases, e.g. platforms may not have identical layers. But where possible, we should try and maintain those, yes.

@alex-larkin
Copy link
Author

Thanks Marc! Also, I just noticed that adding a new layer also causes a switch from portrait to landscape.

@mcdurdin mcdurdin modified the milestones: 18.0, A18S19 Apr 29, 2024
@mcdurdin mcdurdin self-assigned this Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants