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

Updates to support smooth switching (animated switching) + Configurable Theme and Accent Colors #27

Open
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

jlubea
Copy link

@jlubea jlubea commented Jan 26, 2017

Smooth switching is animated switching, which is the Windows default switch "slide" animation. It's accomplished by queuing inputs from the user, deciding which desktop they want to switch to (including wrap support), and generating the necessary key presses to make the animations happen.

Looping support was added to the VirtualDesktop library. A summary of the commit logs is below.

Configurable Theme and Accent colors in General settings pane.

Added settings toggle for smooth switching (english provided by me,
and japanese provided by google translate)

ShortcutKey implements IShortcutKey interface

ShortcutKeyDetector implements IShortcutKeyDetector interface with
new WaitForNoKeysPressed method

All necessary parameters passed for smooth desktop switching
develop

Implementation of SuspendUntil(key count).

Only allow a single shortcutKey handler to be active at a time. Simply
ignore all input until the current handler has completed.

Added ShortcutKeyAccumulator.

- Added settings toggle for smooth switching (english provided by me,
  and japanese provided by google translate)
- ShortcutKey implements IShortcutKey interface
- ShortcutKeyDetector implements IShortcutKeyDetector interface with
  new WaitForNoKeysPressed method
- All necessary paramters passed for smooth desktop switching
- Smooth switch looping when overriding default switch shortcuts
  now works.
- Passing necessary parameters for smooth switching.
- Implementation of SuspendUntil(key count).
- Updated parameter passing.
- Only allow a single shortcutKey handler to be active at a time. Simply
  ignore all input until the current handler has completed.
- Added Windows session lock/unlock event handlers to suspend/resume
  the HookService.
@jlubea
Copy link
Author

jlubea commented Jan 26, 2017

It looks like you've changed the theming, so you'd have to exclude those changes. Sorry about that, you merged a pull request as I was making the theme changes on my side.

Everything else still works though as far as I can tell (the smooth switching animations).

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

Successfully merging this pull request may close these issues.

1 participant