Commit Graph
100 Commits
Author SHA1 Message Date
József Farkas 02f1053d46 feat(popover): sort keymaps and macros alphabetically (#534)
* feat(popover): sort keymaps and macros alphabetically

Closes #512

* small performance refactoring
2018-01-29 23:15:21 +01:00
József Farkas 5ceca41e0f feat(renderer): show icon when possible even if the keystroke action has modifier (#533)
Closes #513
2017-12-26 23:23:32 +01:00
József Farkas 50e0b64f6e Upgrade to ngrx v4 (#378)
* Update ngrx to v4

* package.json files

* release: Remove zadic references from release script

* fix(user-config): Fix user-config loading

* build: Lock package dependencies

* build: fix app version

* ci: remove build:test step

* fix(user-config): Revert switch-keymap-action modifications

* test(user-config): xit keystroke-action test

* fix(user-config): Fix user config loading

* fix(user-config): Fix user config loading
2017-10-08 18:31:16 +02:00
J??zsef Farkas a2baedd53d Update dependencies
angular 4.3.4
2017-08-12 18:14:08 +02:00
József Farkas 4193cd0d1e Save config on shortcuts (#386)
Closes #383
2017-08-12 02:23:53 +02:00
József Farkas 49ec48c9e9 Fixing invalid keymap list propagation (#384)
Fixes #382
2017-08-10 23:58:06 +02:00
József Farkas 2735edb631 Restore renaming keymap call (#381)
Fixes #379
2017-08-10 01:20:03 +02:00
József Farkas 50aac5835d Store keymapId instead of abbreviation in SwitchKeymapAction (#376)
* Store keymapId instead of abbreviation in SwitchKeymapAction

* Pass down the user configuration instead of macros
2017-07-30 21:20:16 +02:00
József Farkas c9d8e735de Detect uhk without async delay (#356)
Fixes #353
2017-07-17 02:06:06 +02:00
József Farkas c1f96ae820 Hide UpdateAvailableComponent in AppComponent (#355)
Fixes #350
2017-07-15 17:57:22 +02:00
József Farkas a0aac1639a Fix deleting default keymap
Fixes #349
2017-07-15 14:46:46 +02:00
József Farkas 3b0540f0d4 Update dependencies
* Angular 4.3.0
* Typescript 2.4.1
* ...
2017-07-15 11:02:29 +02:00
József Farkas e57a2f8637 Update dependencies (#344)
* Update angular to 4.2.6

* Update rxjs

* Update webpack

* Update type definitions

* Update tslint
2017-07-09 22:10:47 +02:00
József Farkas d06892912f Update node and npm dependencies (#343)
node: >=8.1.0
npm: >=5.1.0
2017-07-09 12:09:15 +02:00
József Farkas 0c52fdf2f8 Macro editing improvements (#342)
* refactor: Remove EditableMacroAction

* Fix smaller macro bugs
2017-07-08 16:05:09 +02:00
József Farkas b51b9c9cb7 Clear key actions without mutating the original layers (#340)
Fixes #339
2017-07-08 13:15:37 +02:00
József Farkas 6c271c219a fix: Key macro action saving (#322)
Fixes #321
2017-06-27 22:28:37 +02:00
József Farkas b7b56ca491 Fix invalid scancode option match in KeypressTab 2017-06-19 20:51:39 +02:00
József Farkas 609fcb9a4a Keyboard split/merge animation (#311) 2017-06-17 21:19:44 +02:00
J??zsef Farkas ecd495b7c2 perf: Cache SvgModules
It will prevent them to be parsed multiple times.
2017-06-17 14:31:25 +02:00
József Farkas 10f44f974a Enable OnPush cd strategy in SvgKeyboardKeyComponent 2017-06-17 14:17:56 +02:00
József Farkas baa48f2a72 refactor animation imports 2017-06-17 13:49:54 +02:00
József Farkas bd7add80cf Update dependencies
Angular 4.2.3
2017-06-17 10:56:12 +02:00
József Farkas 3ab808c61e Update electron-builder 2017-06-17 10:14:57 +02:00
József Farkas 16596d8a18 Fix flags restoration in KeystrokeAction fromBinary 2017-06-15 23:51:21 +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
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 e2fef4fb3e Update electron version
It fixes electron build. The types are part of the electron package itself.
2017-06-11 16:16:27 +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
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 4b99fb213e Merge udev rules
Closes #279
2017-04-08 21:08:54 +02:00
József Farkas 0e0d2e45ba Fixes download keymap title
Closes #284
2017-04-08 21:01:43 +02:00
József Farkas 32fffaaf2b Use png icon instead of ico format
Fixes #266
2017-03-24 20:59:15 +01:00
József Farkas 195a02bae2 Add missing BrowserAnimationsModule to AppModule of the electron build 2017-03-24 20:36:07 +01:00
J??zsef Farkas 02bf3f48b9 Split the presets into individual jsons
Closes #274
2017-03-24 20:17:36 +01:00
József Farkas 36d68d1a68 Update dependencies 2017-03-24 19:26:37 +01:00
J??zsef Farkas f6744b737a Update angular to 4.0.0 2017-03-24 19:24:31 +01:00
József Farkas d45551c4fd Fixing device open right after attach
We should find a proper fix instead of this hack.
2017-03-19 15:47:22 +01:00
József Farkas b055750e01 Add missing redirect from privilege screen to the main screen 2017-03-19 15:45:20 +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 0e8165a0b4 Update dependencies 2017-03-18 23:08:54 +01:00
József Farkas f4b776185a Fix symlinker 2017-03-12 21:52:57 +01:00
József Farkas 242de59540 Use webpack watch mode when developing with electron
Closes #273
2017-03-12 20:10:41 +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
József Farkas 76a718c324 Update angular 2017-03-12 16:52:30 +01:00
József Farkas d93409ca05 Update dependencies 2017-03-12 16:31:50 +01:00
József Farkas 9f18a2e975 Update electron 2017-03-12 15:50:30 +01:00
Farkas J??zsef 67c8b12eac Update to webpack 2.x 2017-03-12 15:47:09 +01:00
József Farkas 908c7e1e8c Fix building errors 2017-03-11 13:39:49 +01:00
József Farkas 971af0868c Linux permission setup
Closes #260
2017-03-11 12:23:02 +01:00
József Farkas 46fdc61df3 Redirection accross components based on UHK state 2017-03-11 12:04:07 +01:00
József Farkas 2c17074ead Fix typo 2017-02-27 19:41:05 +01:00
József Farkas dcf7f3ea1d Add privilige screen component
Closes #259
2017-02-27 19:26:08 +01:00
József Farkas d1dd80eaa8 refactor: UHK Message component 2017-02-27 19:03:26 +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 c2103c7d50 Revert "Fixes node-usb requiring from electron's renderer thread"
This reverts commit 846fd8941e.
2017-02-18 19:04:35 +01:00
Farkas József 2c0781fd24 Move agent icon to images folder 2017-02-18 13:45:05 +01:00
Farkas József d3459f7c70 Minor changes at CopyWebpackPlugin options 2017-02-18 13:24:13 +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 61c20cd678 Improve npm scripts consistency
Closes #255
2017-02-13 23:10:22 +01:00
Farkas József 846fd8941e Fixes node-usb requiring from electron's renderer thread 2017-02-13 23:07:50 +01:00
Farkas József b883853a3c Update dependencies 2017-02-13 20:11:23 +01:00
Farkas József d51726a62f Rename electron window title 2017-02-12 23:08:36 +01:00
Farkas József 25aa61295d Hide electron menubar
Closes #265
2017-02-12 23:01:03 +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 cbb5ab765f Enable sending user configuration from every screen 2017-02-11 23:48:50 +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 9a4c5bacb0 Revert "cleanup: Remove .editorconfig and add to gitignore"
This reverts commit 717d5e0f39.
2017-02-11 22:46:58 +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 4031509acd Add app icon to electron
Closes #134
2017-02-07 19:24:59 +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
Farkas József 517aed1b1c Transfer the layer/keymap/config with node-usb on shortcuts 2017-02-05 20:31:52 +01:00
Farkas József c237d7ab09 Update dependencies 2017-01-19 23:14:19 +01:00
Farkas József df91d0dc99 Add empty keyactions to json representation
Fixes #236
2017-01-05 18:59:01 +01:00
Farkas József de0f06e7e4 Fix config-serializer's README 2017-01-01 10:58:59 +01:00
Farkas József a377bcf3b4 Separate hardware configuration from user configuration
Closes #152
2017-01-01 10:44:20 +01:00
Farkas József cc9081fe81 Remove macro ids from JSON and binary representation 2016-12-31 11:16:09 +01:00
Farkas József e40dbb83b0 Refactor: remove Serializable 2016-12-31 11:16:09 +01:00
Farkas József de38e9c06e Fixes Keymap and Macro removing
Fixes #235
2016-12-30 11:59:59 +01:00
József Farkas 9b2aa188e6 Use ids in key actions instead of references (#239)
Partially reverts e48fdea
2016-12-30 11:51:46 +01:00
Farkas József 0081e3e337 Make Esc close popover 2016-12-28 12:41:30 +01:00