László Monda
|
d775a3db3c
|
Make test-serializer.ts serialize and deserialize the configuration.
|
2016-04-01 18:15:04 +02:00 |
|
László Monda
|
3840d0a623
|
Add Buffer.getBufferContent()
|
2016-04-01 17:42:14 +02:00 |
|
László Monda
|
fc9e8efdda
|
Update repository URL.
|
2016-04-01 17:29:24 +02:00 |
|
László Monda
|
6f1097b29a
|
Rename serializeConfig.* to test-serializer.*
|
2016-04-01 17:28:49 +02:00 |
|
László Monda
|
fa5a420838
|
Update README.md
|
2016-04-01 16:01:00 +02:00 |
|
Arpad Csanyi
|
891d29ab2d
|
Add design for the key titles. #27
On this picture there are good and bad examples as well. Check the
corresponding ticket for further information.
|
2016-04-01 10:34:11 +02:00 |
|
László Monda
|
bf223ddc3e
|
Write the binary representation of the JSON configuration.
|
2016-04-01 03:46:19 +02:00 |
|
László Monda
|
1697d673f2
|
Use the members of the newly added KeyActionType object because static members were uninitialized. Handle PlayMacroAction in the KeyActionFactory.
|
2016-04-01 03:43:34 +02:00 |
|
László Monda
|
fcd0d5b5b3
|
Move assert functions to assert.ts
|
2016-04-01 02:42:40 +02:00 |
|
László Monda
|
aa812a477b
|
Initialize array.
|
2016-04-01 02:29:25 +02:00 |
|
László Monda
|
adca007cac
|
Add KeyActionFactory. Add compact length related methods to UhkBuffer. Add KeyActions.
|
2016-04-01 01:55:34 +02:00 |
|
László Monda
|
ae6342911c
|
Make KeyAction able to instantiate every KeyAction subclass.
|
2016-03-31 16:36:40 +02:00 |
|
László Monda
|
ad5118a62c
|
Remove tasks.
|
2016-03-31 12:52:45 +02:00 |
|
László Monda
|
9029476d37
|
Update the path of typings.
|
2016-03-31 12:45:42 +02:00 |
|
László Monda
|
fda7efab8b
|
Ignore the typings directory.
|
2016-03-31 12:35:31 +02:00 |
|
László Monda
|
f8b0f6bd4c
|
Pull type definition files in the post install phase.
|
2016-03-31 12:20:53 +02:00 |
|
László Monda
|
49e804ea6d
|
Move typings.json to the root directory.
|
2016-03-31 12:15:04 +02:00 |
|
László Monda
|
5e55e8436c
|
Move tslint.json to the root directory. Add the lint task to run tslint.
|
2016-03-31 12:04:06 +02:00 |
|
László Monda
|
386882e1c6
|
Rename SwitchLayerAction.ts to SwitchKeymapAction.ts and vice versa, so that these files contain their relevant classes.
|
2016-03-31 11:30:50 +02:00 |
|
László Monda
|
3cb91ad478
|
Add assert decorator functions.
|
2016-03-31 10:12:41 +02:00 |
|
László Monda
|
d2f3ec62f0
|
Use template strings where needed.
|
2016-03-30 22:17:07 +02:00 |
|
László Monda
|
45dc8a520f
|
Make layer toggleable.
|
2016-03-30 17:55:10 +02:00 |
|
László Monda
|
bbd3227645
|
Add SwitchLayerAction.
|
2016-03-30 17:43:27 +02:00 |
|
László Monda
|
5b6f62c113
|
Make the first byte of KeyAction items purely denote their type. Make the binary representation of KeyAction items variable-length.
|
2016-03-30 17:19:09 +02:00 |
|
László Monda
|
4bd1c8b3e9
|
Let's not duplicate part of the KeyActionId enum as LongPressActionId because duplication should only cause troubles down the road.
|
2016-03-30 12:59:03 +02:00 |
|
László Monda
|
5bd6c0a8a0
|
Use KeyActionId values wherever possible. Add some further value checks. Assign this.mouseAction properly.
|
2016-03-30 12:31:53 +02:00 |
|
László Monda
|
17e56fdf7c
|
Add KeyActionId enum.
|
2016-03-30 02:19:10 +02:00 |
|
László Monda
|
0edde3236a
|
Add TypeChecker and use its methods wherever possible.
|
2016-03-30 01:59:05 +02:00 |
|
László Monda
|
94e5d55d8f
|
Add DualRoleKeystrokeAction.
|
2016-03-30 01:48:08 +02:00 |
|
László Monda
|
7660bdb729
|
Rename copy-pasted identifiers.
|
2016-03-29 23:03:38 +02:00 |
|
László Monda
|
a721dd3212
|
Add SwitchKeymapAction
|
2016-03-29 23:02:36 +02:00 |
|
László Monda
|
1b75c067f4
|
Add PlayMacroAction.
|
2016-03-29 22:56:51 +02:00 |
|
László Monda
|
5f6727b53a
|
Rename KeyActionNone to NoneAction.
|
2016-03-29 13:07:33 +02:00 |
|
László Monda
|
00827b1b94
|
Add MouseAction.
|
2016-03-29 13:05:48 +02:00 |
|
László Monda
|
03dbf3a142
|
Move the classes of the config items into the newly created config-items directory.
|
2016-03-29 02:05:59 +02:00 |
|
László Monda
|
ecb9d6f73c
|
Rename model to config-serializer
|
2016-03-29 01:56:58 +02:00 |
|
László Monda
|
d25910b969
|
Remove redundant code that has already been ported as classes.
|
2016-03-29 01:56:00 +02:00 |
|
László Monda
|
01e06573df
|
Add license.
|
2016-03-29 01:48:37 +02:00 |
|
László Monda
|
30f735d0ac
|
Import classes in the proper way to not cause runtime errors.
|
2016-03-29 01:43:52 +02:00 |
|
László Monda
|
b2f5bf1d66
|
Throw consistent error messages.
|
2016-03-29 00:34:49 +02:00 |
|
László Monda
|
0aeec88cb5
|
Make Serializable a generic. Make fromJson() and fromBinary() return the generic type.
|
2016-03-29 00:17:11 +02:00 |
|
László Monda
|
924234cea8
|
Extract key action types to their respective classes.
|
2016-03-28 23:59:09 +02:00 |
|
László Monda
|
81fe488dce
|
Rename actionType to keyActionType and macroActionType respectively.
|
2016-03-28 17:10:30 +02:00 |
|
László Monda
|
cbf83cf778
|
Add KeyActionNone
|
2016-03-26 14:58:57 +01:00 |
|
László Monda
|
252b0969d6
|
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent-mockup
|
2016-03-26 02:53:42 +01:00 |
|
László Monda
|
9d77d7212b
|
Add UhkBuffer.backtrack() and implement the KeyAction class.
|
2016-03-26 02:52:50 +01:00 |
|
Arpad Csanyi
|
32b219a483
|
Remove red lines from keyboard designs.
|
2016-03-26 01:03:12 +01:00 |
|
Arpad Csanyi
|
f844350782
|
Change the order of Scancode and Modifiers fixing #23.
I find the current spacing between the "Long press action" and the
"Modifiers" is enough, and not too much.
|
2016-03-26 00:54:25 +01:00 |
|
Arpad Csanyi
|
5099ea2f01
|
Close #21 by making the border of the popover's tip black.
|
2016-03-26 00:47:38 +01:00 |
|
Arpad Csanyi
|
f5756a72bd
|
Restructure scss file to make use of basic language features.
|
2016-03-26 00:45:56 +01:00 |
|