Skip to content
This repository has been archived by the owner on Nov 9, 2022. It is now read-only.

Send browser back/forward when double-tapping left/right control.

License

Notifications You must be signed in to change notification settings

tiltowait/Kaleidoscope-QuickNav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaleidoscope-QuickNav

A barebones alternative to TapDance that sends Ctrl/Cmd+[ or Ctrl/Cmd+] when the Control keys are double-tapped. This is the shortcut to browser back and browser forward.

The reason for this plugin's existence is due to a bug in the TapDance plugin. Since I only need very basic functionality from the plugin, I opted to make my own, much lighter, replacement.

Using the Plugin

Installation of QuickNav into your Kaleidoscope sketch is simple.

#include <Kaleidoscope.h>
#include <Kaleidoscope-AutoShift.h>

KALEIDOSCOPE_INIT_PLUGINS(QuickNav);

void setup() {
  Kaleidoscope.setup();
}

Configuring the Plugin

QuickNav has several member functions for controlling its behavior.

Basics

enable()

Enables the plugin.

disable()

Disables the plugin.

set_timeout(uint16_t new_timeout)

QuickNav only sends the browser navigation shortcut if the control taps occur within a certain time period. By default, this timeout is 200ms, but it can be changed to whatever the user wants.

set_tap_threshold(uint8_t new_threshold)

Alters the number of taps necessary before QuickNav sends the browser navigation shortcut. Default is 2. Setting this to 0 effectively disables the Control keys, and is not recommended.

Operating System Control

Different operating systems use different keys for shortcut chords. The following methods allow the user to tell the plugin which OS is in use. By default, QuickNav is set to Windows mode.

use_windows()

use_mac()

use_linux()

use_windows() and use_linux() are functionally identical and are provided simply for ease of use. use_linux() should be used for the BSDs and many other operating systems, as well.

Querying the Plugin

active()

Returns true if the plugin is enabled.

timeout()

Returns the timeout, in milliseconds.

tap_threshold()

Returns the number of taps necessary before sending the browser navigation shortcut.

About

Send browser back/forward when double-tapping left/right control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published