Commit Graph

44 Commits

Author SHA1 Message Date
László Monda
4414d9cfba Treat keystroke actions as none actions when no scancode, modifiers and long press action is specified. 2017-06-15 23:19:51 +02:00
László Monda
0843ecd89e Fix readCompactLength() 2017-06-15 13:03:02 +02:00
József Farkas
975c4709b4 Remove unwanted SwitchKeymapAction 2017-06-13 23:16:28 +02:00
József Farkas
aa38762c42 ANSI and ISO layout handling (#309)
* Read left and right modules

* Add missing styles

* Calculate indices from ids

* Skip missing keys

* Align key actions to match the order specified by the svg

* Fix svg key hover

* Fix key hover

Without using css important
2017-06-13 23:04:57 +02:00
József Farkas
f246900cd5 Fix converting to JsonObject in Module 2017-06-13 22:18:05 +02:00
József Farkas
1150f9d0ce Fixes on individual QWERTY keymap 2017-06-13 22:15:03 +02:00
József Farkas
59b546cb6a Fix invalid scancodes on QWERTY fn layer 2017-06-13 21:27:53 +02:00
József Farkas
1420e93a1b Register some missing media icons 2017-06-13 21:27:13 +02:00
Róbert Kiss
367bc42457 refactor(store): Refactor reducer initialisation (#298)
* refactor(store): Refactor reducer initialization

Refactored the ngrx/store reducer initialization, because hard to extend the original solution.
Bad practise the object initialization inside the components / services. The new solution use angular DI everywhere.
Separated the web and electron configuration store.

* Media key support (#294)

* Introduce type for KeystrokeAction

* Increment dataModelVersion

New property 'type' for KeystrokeAction

* Mapping for media keys

* Media key selecting support for KeypressTab

* refactor: Use more meaningful name (selectedScancodeOption)

* Store the keystroke type in key action type instead of a new field

* Fix NoneAction validation
Fixes #301

* Update electron version

It fixes electron build. The types are part of the electron package itself.

* Fix keystroke selection when additional field is given but no scancode (#306)

* Additional media keys with icons (#307)

* Add missing scancodes for media keystrokes

* Use icons for media keys

* Fix media scancodes.

* Create README.md

* build: upgrade electron and typescript version

Electron contains the typings files.

* refactor(store): Refactor reducer initialization

Refactored the ngrx/store reducer initialization, because hard to extend the original solution.
Bad practise the object initialization inside the components / services. The new solution use angular DI everywhere.
Separated the web and electron configuration store.

* build: upgrade electron and typescript version

Electron contains the typings files.

* fix(store): Remove the I prefix from IDataStorageRepositoryService

* fix(store): fix observer operator import

* fix(store): Add missing rxjs imports to user-config effect

* fix(store): Add missing rxjs imports to keymap effect
2017-06-13 14:41:40 +02:00
József Farkas
1a456c2ced Additional media keys with icons (#307)
* Add missing scancodes for media keystrokes

* Use icons for media keys

* Fix media scancodes.
2017-06-12 20:46:06 +02:00
József Farkas
a8a659dadd Fix keystroke selection when additional field is given but no scancode (#306) 2017-06-11 17:04:03 +02:00
József Farkas
c4b25aab9b Fix NoneAction validation
Fixes #301
2017-06-11 16:02:27 +02:00
József Farkas
efe7e95b3e Media key support (#294)
* Introduce type for KeystrokeAction

* Increment dataModelVersion

New property 'type' for KeystrokeAction

* Mapping for media keys

* Media key selecting support for KeypressTab

* refactor: Use more meaningful name (selectedScancodeOption)

* Store the keystroke type in key action type instead of a new field
2017-06-11 12:11:12 +02:00
Attila Csanyi
85db54b00f change macro layout on xs and lg devices 2017-06-06 21:49:21 +02:00
Attila Csanyi
91a4447f2c clicking on a non-active macro action or on the title of the active macro action should cancel the editing of the current macro action 2017-06-06 20:59:55 +02:00
Attila Csanyi
fc002ccd4f use pointer cursor type over the whole macro action title bar (better solution) 2017-06-06 20:50:09 +02:00
Attila Csanyi
5fedf94346 use pointer cursor type over the whole macro action title bar 2017-06-06 20:42:44 +02:00
László Monda
47d1bae075 Remove config-schema.json because it's outdated and its ongoing maintenance would be overly laborious. Closes #46. 2017-05-09 19:57:12 +02:00
Attila Csanyi
c57e52fc45 doc: fix renamed uhk-config.json to user-config (#289) 2017-04-28 22:50:40 +02:00
József Farkas
a48b99ea05 Update dependencies 2017-04-23 21:26:40 +02:00
József Farkas
3ec31e9eda Remove invalid keyactions from default keymaps 2017-04-09 13:39:20 +02:00
József Farkas
068e287769 Copy SwitchLayer actions from base layer to every none base layer 2017-04-09 13:38:22 +02:00
József Farkas
3952e3347a Remove SwitchLayerActions from non base layers
Closes #286
2017-04-08 21:28:17 +02:00
József Farkas
0e0d2e45ba Fixes download keymap title
Closes #284
2017-04-08 21:01:43 +02:00
J??zsef Farkas
02bf3f48b9 Split the presets into individual jsons
Closes #274
2017-03-24 20:17:36 +01:00
J??zsef Farkas
f6744b737a Update angular to 4.0.0 2017-03-24 19:24:31 +01:00
József Farkas
ca31e5bb4d Add new tslint rules and fix rule breaks 2017-03-18 23:43:32 +01:00
József Farkas
adb7abaa12 Use custom ClientRect interface
Closes #251
2017-03-12 18:12:40 +01:00
József Farkas
a3f3dc673e Add uuid to Hardware configuration
Closes #267
2017-03-12 17:32:46 +01:00
Farkas J??zsef
67c8b12eac Update to webpack 2.x 2017-03-12 15:47:09 +01:00
József Farkas
9fcbac808b Correctly updates new keymap abbrevation in SwitchKeymapActions (#270)
Fixes #269
2017-02-26 15:57:51 +01:00
Farkas József
715b924be0 UHK detection
Closes #258
2017-02-18 19:04:35 +01:00
Farkas József
e9911fa842 Fix immutability in KeymapActions.SAVE_KEY reducer 2017-02-14 21:06:17 +01:00
Farkas József
8aa2029f55 Add keymap downloading
Closes #199
2017-02-14 20:35:50 +01:00
Farkas József
e87f64b5e3 Show github ribbon only in web build
Closes #264
2017-02-12 22:39:07 +01:00
Farkas József
28ac42c583 Fix layer-tab toggling label
Fixes #263
2017-02-11 23:31:15 +01:00
Farkas József
0d95b20e70 Send configuration with ctrl + o
Missing request of #213
2017-02-11 22:52:04 +01:00
Farkas József
f1f8a8d64e Add the whole user configuration to the AppState
Closes #252
Fixes #219
2017-02-11 10:08:04 +01:00
Farkas József
e41a62be13 Remove newAbbr from KeymapState 2017-02-07 21:42:47 +01:00
Farkas József
9dcdd6b3b2 refactor: Keymap add component 2017-02-07 20:30:20 +01:00
Farkas József
dd9ce4827f Change detection optimization 2017-02-07 20:22:41 +01:00
Farkas József
bd05da4316 Replace template/styles with templateUrl/styleUrls 2017-02-05 21:39:18 +01:00
Farkas József
604e9cb2b0 Update dependencies 2017-02-05 20:38:46 +01:00
Farkas József
983eb72892 Seperate electron and web target building 2017-02-05 20:31:52 +01:00