Commit Graph

208 Commits (f13)

Author SHA1 Message Date
Stefan Dorn 590afa8c66 send all keycodes beyond the basic 104 keys so f13-f24 etc work 2016-01-04 16:04:48 +00:00
Ben Blazak d40599230a updated URL for HID usage table 2015-10-23 10:16:48 -07:00
Ben Blazak 19391361ca Update readme.md 2015-08-10 19:38:37 -07:00
Ben Blazak 7431e81157 Update makefile-options
(changed default layout back to qwerty)
2015-08-10 19:35:57 -07:00
Ben Blazak ddb6a2518f Update basic.c
(small style change)
2015-08-10 19:34:49 -07:00
Ben Blazak 70ffa8339b Merge pull request #65 from nacitar/master
Added layer "toggle" feature, so people don't have to simulate it anymore.
2015-08-10 19:25:16 -07:00
Jacob McIntosh 08c5a2243c Added an additional insert key.
It is added to the function key layer over 'DELETE'.  The
numpad layer insert key as in a kinesis layout is also still present.
2015-08-03 21:13:26 -05:00
Jacob McIntosh d43a935964 Style fixes. 2015-07-14 16:01:01 -05:00
Jacob McIntosh 49279dfd98 Merge remote-tracking branch 'upstream/master' 2015-07-14 15:55:20 -05:00
Jacob McIntosh b4e431c49b Updated workman layout, added layer toggle feature 2015-07-14 15:50:36 -05:00
Ben Blazak 8fcfe6cb7e changing gen-ui-info.py per issue #19
some of the script's output won't be accurate anymore; but it's not data
that we actually need (and we haven't needed it for quite some time) so
that shouldn't bother anyone.  the generated keymap, assuming that still
works, should be fine though :)
2014-07-31 19:57:52 -07:00
Ben Blazak d4aa876851 (merging in a small update) 2014-04-12 14:48:11 -07:00
Ben Blazak ed0661e3f7 Merge pull request #41 from nacitar/master
Fixed media key support, cleaning, and added a workman-p layout
2014-04-12 14:47:52 -07:00
Ben Blazak 1f7cbbc345 updated notes 2014-04-12 14:46:01 -07:00
Jacob McIntosh 9fffce4cb8 Forgot to remove this. 2014-03-28 01:02:10 -05:00
Jacob McIntosh 03e1485587 Fixed comment. 2014-03-28 00:40:55 -05:00
Jacob McIntosh 535a67de5d Added comment mentioning only known bug. Minor. 2014-03-28 00:25:06 -05:00
Jacob McIntosh 3455d4a1d4 Removing +x from source files. 2014-03-27 12:12:31 -05:00
Jacob McIntosh 1fe98c0a74 Comment fixes. 2014-03-27 11:59:03 -05:00
Jacob McIntosh 6998047e2a Fixed repeating-mediakey bug, attempt fixing workman-P
Inverted shift code now moved to the layout.
2014-03-27 11:38:42 -05:00
Jacob McIntosh b1c85b73fe Added volume media keys, fixed workman-p layout, added two todo's 2014-03-27 07:15:02 -05:00
Jacob McIntosh 84a6d90a7b Comment tweaks. 2014-03-26 15:01:41 -05:00
Jacob McIntosh 3c1c86f3ae Adding workman-p-kinesis-mod layout. 2014-03-14 15:48:59 -05:00
Jacob McIntosh 7fe2b46280 Added -f to clean command, so it actually cleans. 2014-03-14 15:48:34 -05:00
Jacob McIntosh 971eb539aa Added missing MEDIAKEY_STOP entry (TRANSPORT_STOP was already present). 2014-03-14 15:43:17 -05:00
Ben Blazak 1a38c77ee8 fixed small typo (thanks Rema!) 2013-10-21 10:24:12 -07:00
Ben Blazak a518081a74 readme update 2013-09-04 15:22:28 -07:00
Ben Blazak 9da485a171 Update readme.md 2013-08-03 14:39:12 -07:00
Ben Blazak c75296f455 top level readme: header update 2013-08-03 14:22:26 -07:00
Ben Blazak 60c20b9cb1 updated readme 2013-05-05 18:40:32 -07:00
Ben Blazak f99101c1a0 Merge pull request #23 from judascleric/master
adding media key support
2013-05-05 18:25:20 -07:00
Ben Blazak 65ac90f730 updated readme 2013-04-19 17:04:57 -07:00
Ryan Prince 513b82d585 adding media keys
taken from Hasu codebase (https://github.com/tmk/tmk_keyboard) usb.c/.h
and usb_extra.c/.h, though these files only have the PJRC
copyright/license in the header
2013-04-14 00:29:47 -07:00
Ryan Prince 45c901c308 usb_extra.c now compiles 2013-04-13 16:33:30 -07:00
Ryan Prince ed37259e69 adding usb_extra.c/.h from Hasu's tmk code. Won't compile as is. 2013-04-13 09:52:49 -07:00
Ryan Prince 16992c2ea2 small layout change to move backspace, remove delete, and add tab on layer1 2013-04-13 09:45:43 -07:00
Ben Blazak cbf42d9eb4 (minor) 2013-04-10 23:26:15 -07:00
Ben Blazak 6d48149b5e updated toplevel readme 2013-04-10 23:24:31 -07:00
Ben Blazak 1e9ebe4ece Merge pull request #22 from judascleric/master
sticky key support
2013-04-10 21:57:55 -07:00
Ryan Prince 3008a6d759 removed TODO comment and readded deleted whitespace as per code review comments 2013-04-10 13:23:26 -07:00
Ryan Prince 22e1965902 added a created by line per code review comments and moved the configurator link to come after the description 2013-04-10 13:22:50 -07:00
Ryan Prince 2c39db717a adding layout description and updated layout. removing unused layers 2013-04-10 13:15:32 -07:00
Ryan Prince 26b46ac7d3 Swapping layer 2 sticky and layer 2 toggle keys. Now that sticky works
as desired, it is possible to hold the sticky key down for short number
runs and it is now a more frequently used key that toggle. Also added
notes about mac keycodes that I found in search of play/next/prev
buttons. I suspect that codes need to be inserted into the USB data
stream to indicate that a media key is being pressed.
2013-04-09 11:56:25 -07:00
Ryan Prince 2cd405ad08 checking in my layout file as an example of sticky key usage 2013-04-08 11:55:38 -07:00
Ryan Prince ce4495372c caching the transparent key pressed result to fix sticky key bug
the behavior for transparent keys not affecting sticky key state was
broken because kbfun_transparent() was only getting called for key
press and not for key release because the layer for the key was cached
on keypress. By caching the transparent key press result on key press
we can ensure that the main_arg_trans_key_pressed is set correctly for
any key function called on key release
2013-04-08 11:51:01 -07:00
Ryan Prince 4e56966795 fixing bug/adding function for sticky key behavior - kbfun_press_release_preserve_sticky()
kbfun_press_release_preserve_sticky() is meant to replace
kbfun_press_release as the function used for standard modifiers (shift,
control, alt, and gui) so that the sticky state is preserved and it is
possible to key in chorded commands using a key on another layer
pressing the keys in the chord one key at a time simultaneously without
breaking the sticky state. (e.g. ctrl+F2 as lsticky2, ctrl, x [where x
is defined as F2 on layer 2]

TODO: Noticed a bug where the transparent behavior does not work as
expected for modifiers. lsticky2, ctrl, x does not produce ctrl+F2 when
ctrl is defined as transparent on layer 2 and keycode=ctrl,
press=kprrel, release=kprrel on layer 0.
2013-04-08 10:54:49 -07:00
Ryan Prince eb24aef2d5 cleaning up local changes to prep the sticky keys change for a pull request 2013-04-08 08:49:58 -07:00
Ryan Prince 208aad93d3 Revert "adding local makefile changes"
This reverts commit d88b55a6d9.
2013-04-08 08:48:46 -07:00
Ryan Prince 15a91f7b05 fixing a bug in sticky key one time state behavior, cleaning up a comment, and making braces style consistent with the rest of the code.
sticky layers in the one time state were being popped anytime
kbfun_press_release() was called, which should only happen if the key
was defined for the sticky layer, i.e. kbfun_transparent() was not the
first function mapped to that key in the topmost layer.
2013-04-08 08:46:25 -07:00
Ryan Prince 2d5c6084c0 removing sticky off state, it is never used because off means the layer was popped 2013-04-08 00:56:06 -07:00