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

Discussion: Please offer thoughts on EyeGestures & offscreen keys #861

Open
AdamRoden opened this issue Sep 7, 2022 · 6 comments
Open

Comments

@AdamRoden
Copy link
Contributor

AdamRoden commented Sep 7, 2022

  1. Does anyone use eye gestures? If yes, please explain.
    Unless someone has come up with a creative use I intend to scrap them and implement offscreen keys as a replacement.

  2. Does anyone want offscreen keys? If yes, please explain the action and desired position.
    They will probably only be available when using dynamic keyboards, but let's hear any requests.

  3. I've completed initial development of offscreen keys for dynamic keyboards.
    Here's how they work:

    • They are defined in the Content section of a keyboard.
    • They inherit all the properties of a dynamic key, but instead of specifying their position in the grid you define a rectangular gaze region to indicate where to look to progress the key.
      For example, <PopupKey Left="-.2" Top="1" Width=".2" Height=".2" ... /> <Popup GazeRegion="-.2,1,.2,.2"><Action>Sleep</Action><Symbol>SleepIcon</Symbol></Popup> would create a Sleep key with width and height equal to 20% of the screen size, and positioned to the left and below the screen.
    • When you look at the gaze region a popup of the same size and having all the visual properties of the key opens and appears on the screen providing visual feedback of what you are selecting and your selection progress.

I'm open to questions, comments, and suggestions.

@alexandre-mbm
Copy link
Contributor

I've completed initial development of offscreen keys for dynamic keyboards.

Where is it? I want to test them. I think it changing configs. For example, LockOnTime and CompletionTimes for some key.

@AdamRoden
Copy link
Contributor Author

I've completed initial development of offscreen keys for dynamic keyboards.

Where is it? I want to test them. I think it changing configs. For example, LockOnTime and CompletionTimes for some key.

The code, (along with a work in progress keyboard layout editor for management console) can be found here: https://github.com/AdamRoden/OptiKey

@alexandre-mbm
Copy link
Contributor

I want time to try run your code after. Currently I need validate configurations in the simplified dynamic keyboard with two steps for typing. It can have bug on lock-on for the second step. Also I need extra automation to make the adjusts. Thanks.

Do you intent to rebase your master branch with more descritive message commits?

@tqphan
Copy link

tqphan commented Sep 27, 2022

@AdamRoden Will the offscreen keys exist independently from a keyboard layout? Currently, I'm using gaze gestures but not at full capacity. I'm only using it as offscreen keys. I use it mostly for games. For example, I look top-left of the screen to activate a key. So as long as it's independent from the current keyboard layout, it will work for me.

@AdamRoden
Copy link
Contributor Author

@tqphan No, not independent. Offscreen keys would be keyboard specific, so you'd have to include the special key on each of your dynamic keyboards. If that doesn't work for you, can you elaborate on why not?

@tqphan
Copy link

tqphan commented Sep 28, 2022

@AdamRoden I guess it doesn't matter now that I think about it. I can make it work as part of a keyboard layout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants