Róbert Kiss
3659b76373
fix: allowed file extension for the firmware file upload
2019-08-23 21:15:25 +02:00
Róbert Kiss
fae83a4148
chore: upgrade @types/decompress => 4.2.3 ( #1023 )
2019-08-23 20:30:51 +02:00
Róbert Kiss
ac76674469
chore: add convert-user-config-to-bin npm script ( #1022 )
...
usage of the script
`$ npm run convert-user-config-to-bin -- <path of the bin file>`
2019-08-23 19:33:14 +02:00
Róbert Kiss
239c989cbe
feat: Make the UHK of the web build split instead of merged ( #1021 )
2019-08-21 21:15:32 +02:00
Róbert Kiss
0914a1496b
fix: confirmation popover titles ( #1019 )
2019-08-20 16:02:29 +02:00
Róbert Kiss
79f467603a
feat: scroll to the end of the firmware log when success of faild panel visible ( #1018 )
2019-08-20 15:33:28 +02:00
Róbert Kiss
c4269d4cf1
chore: use preserveWhitespaces = true in electron renderer ( #1017 )
...
The `npm run server:electron` build result much more simmilar to the production build
2019-08-20 15:19:00 +02:00
Róbert Kiss
ee28065046
chore: upgrade angular => 8.2.2 ( #996 )
...
* chore: upgrade angular => 8.2.2
Summary:
- upgrade angular => 8.2.2
- setup the { static: false/true } for the ViewChild
- use alignment-baseline="middle" in svg text to align correct the texts
* fix: keymap popover crash
2019-08-20 12:54:23 +02:00
László Monda
a64a44fe41
Update NPM_UPDATES.md
2019-08-18 22:52:09 +02:00
Róbert Kiss
4147243565
chore: upgrade electron => 5.0.9 ( #1014 )
...
Summary:
- Chromium: 73.0.3683.119
- Node.js: 12.0.0
- V8 engine: 7.3.492.27
2019-08-18 13:27:20 +02:00
Róbert Kiss
905007a597
chore: upgrade node-hid => 0.7.9 ( #1011 )
2019-08-14 17:10:39 +02:00
László Monda
c3fec647b6
Update ISSUE_TEMPLATE
2019-08-14 17:06:53 +02:00
László Monda
5f5aff71a5
Create NPM_UPDATES.md
2019-08-14 17:04:19 +02:00
Róbert Kiss
f6bef928fe
chore(usb): add kboot-firmware-upgrade script ( #1006 )
2019-08-02 02:51:07 +02:00
Róbert Kiss
5ab5ad5f0c
feat: ESC cancel the keymap description editing ( #1007 )
2019-07-31 10:03:29 +02:00
Róbert Kiss
4d2d6d40fb
chore(kboot): add more logging ( #1004 )
2019-07-30 22:23:37 +02:00
Róbert Kiss
db2e14a852
chore: upgrade ts-node => 8.3.0 ( #1003 )
2019-07-29 20:56:01 +02:00
Róbert Kiss
757a201c47
chore: upgrade lerna => 3.16.4 ( #998 )
2019-07-28 23:30:35 +02:00
Róbert Kiss
c2c997c9b0
feat: decrease the size between the keyboard layout and description in split mode ( #990 )
...
* feat: decrease the size between the keyboard layout and description if split
* fix: increase the distance between the keyboard and keyboard desc.
* fix: increase the description distance in split mode
2019-07-28 20:43:12 +02:00
Róbert Kiss
0015e6deb3
chore: upgrade electron => 4.2.8 ( #995 )
...
Summary:
- 10.11.0 the bundled Node.js version in electron
- Chromium version number 69.0.3497.128
BREAKING CHANGES:
- require minimum MacOs version 10.10 Yosemite
2019-07-28 20:41:11 +02:00
Róbert Kiss
1134c1d16e
chore: write kboot logs in development mode ( #994 )
2019-07-28 12:50:44 +02:00
Róbert Kiss
1b569aa82b
chore: use fs-extra instead of mkdirp package ( #992 )
2019-07-28 12:32:30 +02:00
Róbert Kiss
66d6802920
chore: upgrade typescript => 3.5.3 ( #993 )
2019-07-28 12:31:37 +02:00
Róbert Kiss
bf1689dd34
chore: upgrade fs-extra => 8.1.0 ( #989 )
2019-07-26 12:33:43 +02:00
Róbert Kiss
f5e05f19b6
chore: upgrade ts-lib => 1.10.0 ( #991 )
2019-07-26 12:33:06 +02:00
Róbert Kiss
05b8fc89fe
chore: remove autoprefixer
...
We don't use the package directly.
The @angular-devkit/build-angular@0.13 .9 use the up to date version and
manage the css prefixing
2019-07-26 06:21:30 +02:00
Róbert Kiss
cbccaba1c5
feat: Display/hide left keyboard half and merged/unmerged state ( #987 )
...
* feat: Display/hide left keyboard half and merged/unmerged state
* feat: improve the animation
* feat: decrease left fade animation time
2019-07-25 23:41:20 +02:00
Róbert Kiss
a409c219d8
feat: Provide reasonable default mouse settings for Macs ( #982 )
...
* feat: Provide reasonable default mouse settings for Macs
* fix: hack to eliminate the double scrollbar
2019-07-25 22:02:52 +02:00
Róbert Kiss
2b84101975
chore: upgrade karma-coverage-istanbul-reporter => 2.0.6 ( #986 )
...
The new version uses newer version of the `handlebars` and it
protected `Prototype Pollution` vulnerability.
2019-07-23 18:41:13 +02:00
Róbert Kiss
1c551c0669
chore: upgrade tslint => 5.18.0 ( #985 )
2019-07-23 00:46:51 +02:00
Róbert Kiss
fe24ebbefc
chore: upgrade lerna => 3.16.1
2019-07-23 00:22:51 +02:00
Róbert Kiss
a4cb4b7e0c
style: remove extra space in user config reducer ( #983 )
2019-07-22 23:15:45 +02:00
Róbert Kiss
cba93a41e0
chore: upgrade lodash => 4.17.15 ( #981 )
2019-07-22 21:29:07 +02:00
Eric Tang
9652152225
Sign CLA ( #979 )
2019-07-21 23:07:37 +02:00
László Monda
ffcfce04d5
Make scripts terminate with a non-zero error code upon failure.
2019-07-20 13:04:11 +02:00
László Monda
7c6da6c4e6
Fix changelog.
2019-07-14 12:50:04 +02:00
László Monda
4c57f28a3c
Update frimware version to 8.5.4
2019-07-14 12:48:38 +02:00
László Monda
4677829d56
Update changelog.
2019-07-14 12:45:16 +02:00
László Monda
e812b7dfcc
Make the help page a bit tighter.
2019-07-14 12:44:47 +02:00
Róbert Kiss
0290dee35c
chore: the correct windows code sign certificate
2019-07-07 19:47:38 +02:00
Sam Rang
3c6c12d7a8
Sign CLA ( #977 )
2019-07-05 21:16:50 +02:00
Róbert Kiss
01aa9f119c
chore: update windows code sign certificate ( #976 )
2019-07-03 22:54:37 +02:00
Kristian Sloth Lauszus
2850658055
Sign CLA ( #975 )
2019-07-02 02:44:32 +02:00
Spencer Owen
c1e295c92d
I have read the Agreement, and fully agree to it by signing it with my GitHub username. ( #964 )
2019-06-22 09:10:40 +02:00
Mikko Lakomaa
40d29886cb
Sign CLA ( #971 )
2019-06-18 22:24:19 +02:00
Árpád Csányi
a02c4deae1
Sign CLA. ( #972 )
2019-06-18 22:11:39 +02:00
József Farkas
c1b7078549
Sign CLA ( #970 )
2019-06-13 22:50:43 +02:00
László Monda
293affacb3
Sort signatures alphabetically.
2019-06-13 11:00:40 +02:00
dgyimesi
c41450d0dd
Sign CLA. ( #969 )
2019-06-13 10:57:03 +02:00
László Monda
a9ec8efb2b
Sort signatures alphabetically.
2019-06-13 00:37:32 +02:00
Tim Coker
d7ecd5a083
sign-cla ( #968 )
2019-06-13 00:36:07 +02:00
László Monda
8c4b13cd94
Sort names alphabetically.
2019-06-12 20:12:33 +02:00
Róbert Kiss
b4ec69ff6d
chore: ert78gb sign cla ( #966 )
2019-06-12 20:11:52 +02:00
László Monda
62f69b5f70
Alphabetically sort signatures.
2019-06-12 17:59:03 +02:00
Attila Csanyi
e2fda9201f
Sign CLA ( #965 )
...
I have read the Agreement, and fully agree to it by signing it with my GitHub username.
2019-06-12 17:58:18 +02:00
Nejc Zdovc
bf9bfb8d82
CLA Nejc Zdovc ( #963 )
2019-06-10 12:43:15 +02:00
László Monda
02089d166c
Update CONTRIBUTING.md
2019-06-07 21:43:56 +02:00
László Monda
3df6e8214b
Update CONTRIBUTING.md
2019-06-07 21:41:55 +02:00
László Monda
fbc8970baa
Update CONTRIBUTING.md
2019-06-07 21:40:13 +02:00
László Monda
88b3b2fb65
Sign CLA. ( #962 )
2019-06-07 21:31:09 +02:00
László Monda
41f73acfce
Add CLA.
2019-06-07 21:20:00 +02:00
Róbert Kiss
9d41f40d93
chore: use the correct license entry in the package.json of the uhk-web ( #960 )
2019-06-02 22:21:29 +02:00
Róbert Kiss
56ebfba8ad
chore: move @types/* dependencies to the root package.json ( #961 )
2019-06-02 22:21:05 +02:00
Róbert Kiss
400f01dabe
chore: upgrade @angular/cli => 7.3.9 and devkit => 0.13.9 ( #959 )
2019-05-31 12:36:27 +02:00
Róbert Kiss
c64515885b
chore: upgrade electron => 3.1.10 ( #958 )
2019-05-30 01:35:18 +02:00
Róbert Kiss
82c9126d82
refactor: use Buffer.from and Buffer.alloc instead of new Buffer() ( #957 )
2019-05-29 21:56:01 +02:00
Róbert Kiss
999feea488
chore: upgrade angular => 7.2.15 and ngrx => 7.4.0 ( #956 )
2019-05-29 20:28:29 +02:00
László Monda
4dd2400d36
Add a 1s delay to updateDeviceFirmware()
2019-05-23 01:26:32 +02:00
László Monda
5657579d6d
Add a 1s delay to updateModuleFirmware()
2019-05-23 01:10:54 +02:00
Róbert Kiss
58b83f2b6b
chore: upgrade jasmine* => 3.4.0 ( #953 )
2019-05-23 00:35:53 +02:00
Róbert Kiss
b991e2c9d4
chore: upgrade lerna => 3.14.1 ( #952 )
2019-05-23 00:00:45 +02:00
Róbert Kiss
e6495ded05
chore: upgrade node-hid => 0.7.8 ( #951 )
2019-05-22 23:27:40 +02:00
László Monda
21cab7e755
Revert "Rebuild node-hid for the usb repo to avoid "dev 1d50 / 6122 : usage_page:312d, usage:2e30" messages when using USB scripts."
...
This reverts commit 2dfb61a38e .
2019-05-22 21:23:23 +02:00
László Monda
2dfb61a38e
Rebuild node-hid for the usb repo to avoid "dev 1d50 / 6122 : usage_page:312d, usage:2e30" messages when using USB scripts.
2019-05-22 18:09:36 +02:00
László Monda
2c93975c77
Rename {left,right}-addon to {left,right}-module
2019-05-15 23:41:42 +02:00
László Monda
427f706287
Rename {left,right}Addon to {left,right}Module
2019-05-15 23:35:05 +02:00
Róbert Kiss
1b59d96296
fix: don't show the udev setup info if udev v2 setup available ( #943 )
2019-04-30 03:05:03 +02:00
Róbert Kiss
20e2c8bbbc
chore: upgrade jQuery => 3.4.0
...
fix: https://nvd.nist.gov/vuln/detail/CVE-2019-11358
2019-04-28 17:06:59 +02:00
László Monda
c2f47f18b0
Link the UHK knowledgebase from the help page.
2019-04-24 17:00:15 +02:00
Tim Coker
1ee31003fd
fix for middle clicking links ( #937 )
...
* fix for middle clicking links
* Found another link in the app
* Converted all links to use externaUrl decorator
* Missing semicolon
* Minor fixes for compilation/linting
* Changed help link back to embedded in html
* trigger builds
* trigger build for agreement removal
2019-04-24 16:09:32 +02:00
Róbert Kiss
4abdac1ef6
fix: delete LayerSwitcher on the dest layer when LayerSwitcher remove/changing ( #939 )
2019-04-18 01:58:16 +02:00
Róbert Kiss
32db3817e2
chore: upgrade stylelint to 10.0.0 ( #938 )
...
* chore: upgrade stylelint to 10.0.0
* Trigger build
2019-04-16 22:11:11 +02:00
Róbert Kiss
264752530f
chore: upgrade bootstrap to 3.4.1 ( #928 )
...
* chore: upgrade bootstrap to 3.4.1
* fix: add whitelist to the toolbox sanitizer
* fix: remove unnecessary console.log
2019-04-16 21:02:13 +02:00
Róbert Kiss
33c910d70c
chore: upgrade angular => 7.x ( #925 )
...
* Merge branch 'master' into chore-upgrade-angular-to-7
* reformat files of the store
* set preserveWhitespaces = true
* delete console.log from AutoGrowInputComponent
* fix null pinter exception when set the keyaction on an undefined key
* speed tuning
* delete svg-keyboard-key animation
* revert electron logger upgrade
* improve animation speed of scg-keyboard-key component
* fix: popover keymap tab visibility
* fix: remove btn-line css class
2019-03-04 10:27:25 +01:00
Róbert Kiss
b1b2f1d431
chore: remove standard-version from devDependencies ( #924 )
...
We don't use standard-version to generate changelog
2019-02-28 19:16:27 +01:00
Skye Jensen
c3a6b373d4
Update lerna dependency from 3.2.0 to 3.13.0 ( #923 )
2019-02-27 21:11:42 +01:00
Róbert Kiss
f94b221ee9
feat: convert UdevRulesInfo to string enum ( #921 )
...
* feat: convert UdevRulesInfo to string enum
For easier log reading better to use string enum.
* fix typo
2019-02-24 22:04:46 +01:00
Róbert Kiss
3a1451a6a9
fix: agent falsely reports UHK detected ( #922 )
...
close #915
2019-02-24 19:48:36 +01:00
Róbert Kiss
7a2c8cb2e4
refactor: ngrx-store use enum ActionTypes and Action classes everywhere ( #919 )
2019-02-22 19:00:17 +01:00
Róbert Kiss
de71f6f88c
chore: upgrade lodash ( #914 )
2019-02-21 11:18:13 +01:00
Róbert Kiss
5fd555c214
refactor: remove console.log from popover component ( #911 )
2019-02-02 02:12:20 +01:00
Róbert Kiss
9a0b0f9df1
feat: redesign auto-update component ( #910 )
2019-02-02 02:11:54 +01:00
Róbert Kiss
12d361eb2e
feat: save window state when closing agent ( #902 )
2019-01-30 02:47:23 +01:00
dgyimesi
2c041b64ff
feat: Redesign About page. ( #899 )
...
* Redesign About page.
* feat: migrate About page to ngrx.
* Fix import relative path; order contributors by the number of contributions.
2019-01-27 00:43:57 +01:00
dgyimesi
8947f2dedf
feat: Make the Agent application icon slightly smaller. ( #898 )
...
* feat: Make the Agent application icon slightly smaller.
* feat: generate icon.icns
2019-01-26 22:51:13 +01:00
Róbert Kiss
6b4cf41357
chore: upgrade gh-pages => 2.0.1 ( #907 )
...
fix: https://nodesecurity.io/advisories/658
2019-01-26 21:46:56 +01:00
dgyimesi
c36156b497
feat: Make Right click, Esc set the key action to none ( #897 )
...
* feat: Make Right click, Esc set the key action to none
* refactor: use ts-keycode-enum; revert: escape from mapping on pressing escape.
2019-01-24 14:25:22 +01:00
Róbert Kiss
d674fd4490
chore: upgrade electron => 2.0.16 ( #903 )
2019-01-24 03:22:12 +01:00
Róbert Kiss
8acc33e719
chore: set preserveWhitespaces: false in angular tsconfig.json ( #904 )
2019-01-24 01:41:52 +01:00
Mónus Tamás
2855480d6a
fix: Pressing Tab after "update description" corrupts UI ( #872 ) ( #878 )
...
* fix: Pressing Tab after "update description" corrupts UI (#872 )
* Prevent focus on button groups by setting tabindex to -1.
2019-01-21 20:09:06 +01:00
László Monda
eee3322082
Use TAG+="uaccess" instead of MODE:="0666", GROUP="plugdev" in the udev rules for better compatibility. Fixes #901
2019-01-21 14:47:17 +01:00
Róbert Kiss
bb31c2cefa
refactor: use rxjs pipe syntax ( #900 )
...
The `let` operator was not migrated because earlier two reducer needed be refactored
- user-configuration reducer
- present reducer
This commit is prerequisite of the angular upgrade.
2019-01-20 23:23:01 +01:00
dgyimesi
e18a98d8bb
fix: Don't change the tab immediately when closing the key action popover ( #895 )
2019-01-20 22:55:06 +01:00
Róbert Kiss
3964698cf7
feat: kboot package ( #894 )
...
* feat: kboot package
* feat: kboot package
* fix: wait 1 sec after device is available
* test: fix unit test
* refactor: clean unused codes
* doc: improve readme.md
* doc: improve readme.md
* test: fix unit test
* chore: fix lint settings
* style: fix linting issues
2019-01-18 17:37:31 +01:00
Róbert Kiss
bfc08edfce
chore(release): 1.2.13
2019-01-07 21:56:23 +01:00
Róbert Kiss
6e2115ac74
feat: kboot package ( #889 )
2019-01-07 21:36:36 +01:00
Róbert Kiss
1eb8720305
chore: reorganize npm script ( #884 )
...
The goal is every package should be responsible to `lint`, `build` and
`test` commands. This modification helps to easier add new package to
the repository.
2018-12-22 02:20:38 +01:00
Róbert Kiss
c9f052b8c7
chore: delete unused webpack.config.js file in test-serializer package ( #882 )
2018-12-22 00:52:43 +01:00
Róbert Kiss
58ee42fcc2
chore: unify tsconfig.json files ( #883 )
2018-12-22 00:46:17 +01:00
Róbert Kiss
9112b597f8
fix: device recovery mode ( #879 )
2018-12-18 00:10:02 +01:00
Róbert Kiss
8c7d625573
build: set publisherName for win release
2018-11-15 22:33:22 +01:00
Róbert Kiss
52a57c0e87
build: upgrade electron-builder and remove unsupported appMetadata ( #860 )
2018-11-14 23:40:28 +01:00
Róbert Kiss
a52b34fc3f
Revert "chore: rebuild node-hid to hide USB usage data ( #853 )" ( #861 )
...
This reverts commit 1a14ac020e .
2018-11-14 23:14:05 +01:00
Róbert Kiss
1a14ac020e
chore: rebuild node-hid to hide USB usage data ( #853 )
2018-11-14 22:22:24 +01:00
László Monda
330f7e72be
Bump Agent version to 1.2.12 and update changelog.
2018-11-14 19:57:35 +01:00
Róbert Kiss
1ed6669ced
fix: compare available devices by vid, pid, interface on linux ( #854 )
2018-11-13 21:44:22 +01:00
Róbert Kiss
108d60a497
feat: show os specific modifiers for macro actions ( #855 )
2018-11-12 23:22:26 +01:00
Róbert Kiss
1a9bd7de83
feat: show udev rules on missing device screen ( #842 )
...
* feat: show udev rules on missing device screen
* delete MissingDeviceComponent
* feat: change privilege and message device screen texts
* feat: change message device screen texts
* fix: load config from device
* fix: load config when hasPermission = true
* fix: load app start info after set permission rules
* fix: action dispatch
* fix: load config from device when UdevRulesInfo.Ok
* fix: load config from device when 0 device available
* feat: add extra space between the "old udev rule" and permission button
2018-11-09 01:30:40 +01:00
Róbert Kiss
10cd06c70b
feat: allow 8.4.3 firmware features ( #845 )
...
* feat: allow 8.4.3 firmware features
* feat: remove "layer-double-tap" command line argument
2018-11-05 19:51:39 +01:00
László Monda
84b6c33c54
Upgrade to firmware 8.5.3
2018-10-30 04:02:24 +01:00
Róbert Kiss
18808eae9c
fix: user Renderer2 instead of deprecated Renderer ( #844 )
2018-10-30 03:06:44 +01:00
Róbert Kiss
ca74b0a76b
feat: log USB device list before check permission ( #837 )
2018-10-22 21:32:16 +02:00
Róbert Kiss
b45d60efb2
feat: log USB device list before check permission ( #837 )
2018-10-22 07:34:14 +02:00
Richard Prillwitz
a4e3696078
chore: upgrade dependencies ( #828 )
...
* fixed vulnerabilities;
* update lerna from 3.1.4 to 3.2.0;
* fixed linter complaining about two empty lines in scss file;
* use fixed versions,
2018-10-16 19:17:12 +02:00
Róbert Kiss
2b963993d2
fix: stop event propagation when capturing keypress action ( #817 )
...
* fix: stop event propagation when capturing keypress action
* fix: save to keyboard shortcut allowed when keypress not capturing
2018-10-14 20:43:35 +02:00
László Monda
e333022043
Add international scancodes. Fixes #807 .
2018-10-09 23:02:07 +02:00
Róbert Kiss
2e2a59ccb8
feat: remove Stop/Eject keypress action ( #819 )
...
* feat: remove Stop/Eject keypress action
* feat: remove WWW and Launch Web Browser keypress actions
2018-10-08 02:35:48 +02:00
Róbert Kiss
6f073ad718
feat: use icon for play/pause keypress action ( #818 )
...
* feat: use icon for play/pause keypress action
* fix: use rectangle layout in svg-single-icon-key
2018-10-08 02:32:02 +02:00
László Monda
166834e46c
Update udev rules based on the instructions of https://github.com/node-hid/node-hid/releases/tag/v0.7.2
2018-10-08 00:22:14 +02:00
László Monda
0ff2364b9e
Update from firmware 8.2.5 to 8.5.2
2018-10-08 00:00:08 +02:00
Róbert Kiss
2cbfc6a11e
fix: ui break when press tab key in keymap short name control ( #816 )
2018-10-07 23:21:25 +02:00
Róbert Kiss
404ccc7b2b
chore: use default electron menu on mac in development mode ( #815 )
2018-10-07 22:42:39 +02:00
Róbert Kiss
42e413ab65
chore: upgrade node-hid => 0.7.3 ( #814 )
2018-10-07 22:29:10 +02:00
Róbert Kiss
d57ef66038
feat: disable other popover tabs if the current key is layer switcher action ( #813 )
2018-10-07 22:14:36 +02:00
Róbert Kiss
843b4cbf68
feat: add "Edit" menu to MacOs build ( #812 )
2018-10-07 21:02:28 +02:00
Róbert Kiss
7e4b7c5c8b
fix: macro action text overlap ( #811 )
2018-10-07 18:31:15 +02:00
László Monda
2ff65537a0
Update ISSUE_TEMPLATE
2018-10-06 20:28:13 +02:00
László Monda
6e2b1fb18d
Add usbReportSemaphore to uhk.variableNametoId
2018-10-04 19:27:19 +02:00
László Monda
3e621a2818
Bump version to 1.2.11 and update package.json
2018-10-03 05:43:41 +02:00
Róbert Kiss
247ec4c1b2
feat: add backspace and caps lock icons ( #803 )
...
Summary:
- svg sprite generate with xmlns:xlink="http://www.w3.org/1999/xlink " namespace
- uhk-icon-agent-icon css class renamed to uhk-icon-pure-agent-icon because
it collided with agent icon sprites
- added backspace and caps lock icons
2018-10-01 02:06:23 +02:00
Róbert Kiss
edcff069fd
fix: write agent version into the log when upgrade firmware ( #802 )
2018-09-30 22:48:42 +02:00
László Monda
8afdeac306
Fix right and middle mouse click macro actions which were exchanged. Fixes #794 .
2018-09-27 00:35:13 +02:00
László Monda
425f861451
Add issue template regarding Karabiner Elements.
2018-09-26 00:05:14 +02:00
László Monda
5a843ed02c
Include Agent version to the firmware update log.
2018-09-25 15:48:27 +02:00
László Monda
f3bd83af03
Bump version to 1.2.10, update changelog and package.json
2018-09-24 04:21:24 +02:00
László Monda
0b3fca63b7
Add History Back and History Forward scancodes. Resolves #776 .
2018-09-24 03:56:29 +02:00
László Monda
cbd4460df0
Map Caps Lock without Ctrl on default keymaps.
2018-09-24 03:03:05 +02:00
László Monda
b941bd9a75
Set the decelerated scroll speed of the default configuration to 10.
2018-09-24 02:32:25 +02:00
László Monda
439b84affc
Save decelerated mouse scroll speed properly instead of using the accelerated scroll speed by accident. Fixes https://github.com/UltimateHackingKeyboard/firmware/issues/178
2018-09-24 02:21:00 +02:00
László Monda
66d5302e6f
Add play/pause icon. Improves #591 .
2018-09-21 01:43:15 +02:00
László Monda
9e2e2b9c5c
Add more exact instructions to the permission setup screen. Fixes #781 .
2018-09-21 00:56:50 +02:00
Róbert Kiss
aa243ac7b0
feat: allow Layer Switcher secondary roles only on base layer ( #790 )
2018-09-21 00:20:46 +02:00
László Monda
eb421e0681
Revert "Remove unused mustache file."
...
This reverts commit 63aae8f578 .
2018-09-20 02:31:06 +02:00
László Monda
63aae8f578
Remove unused mustache file.
2018-09-20 02:08:58 +02:00
László Monda
e577454a31
Make all SVGs non-executable.
2018-09-20 02:05:51 +02:00
László Monda
e802bb0052
Remove unused SVGs.
2018-09-20 02:05:15 +02:00
László Monda
b98e5df20a
Add backspace and caps lock icons. Improves #83 .
2018-09-20 01:42:05 +02:00
Róbert Kiss
7332105edb
feat: remap on all keymap warning ( #789 )
2018-09-19 23:02:32 +02:00
László Monda
6a4feaf18d
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-09-16 21:30:58 +02:00
László Monda
ee637d7958
Rename Scroll Lock to ScrLk and Num Lock to NumLk on keys. Improves #83 .
2018-09-16 21:28:54 +02:00
Róbert Kiss
8d161ce8ff
chore: upgrade Node.js => 8.12.0 ( #783 )
...
it's fix appveyor build
2018-09-16 21:17:40 +02:00
László Monda
8010bd8195
In the scancode select2 display "Print Screen SysRq" and add SysRq above PrtScn when rendering the key. Fixes #784 .
2018-09-16 21:09:54 +02:00
Jan Christoph Ebersbach
059f1d5505
Fix swapped direction title for mouse movements ( #778 )
2018-09-16 01:16:11 +02:00
László Monda
123cab5724
Bump Agent version to 1.2.9
2018-09-13 20:42:07 +02:00
Róbert Kiss
c16365a0e5
fix: Alt+Tab triggers "Remap on all layers" ( #773 )
2018-09-11 22:29:30 +02:00
Róbert Kiss
a21d278c0c
fix: modifier button layout ( #772 )
2018-09-11 21:56:30 +02:00
Róbert Kiss
0466916be1
fix: key modifier reordering ( #771 )
2018-09-11 00:29:22 +02:00
László Monda
9a845d8f6a
Fix eeprom.js
2018-09-10 19:29:58 +02:00
Róbert Kiss
9ae1673499
feat: secondary role visualisation ( #767 )
...
* feat: secondary role visualisation
* fix: recalculate the text position of the secondary role if changes
* fix: recalculate the text position of SvgKeystrokeKeyComponent
* fix: recalculate the text position when changes anything
* fix: two line text key position calculation
* fix: fix space positioning
* fix: visualize second character of complex key
* style: remove extra line
2018-09-08 12:09:16 +02:00
László Monda
2d5a5e7aef
Exchange Alt and Super modifiers in the key action popover.
2018-09-03 03:58:03 +02:00
Róbert Kiss
3e4d439852
feat: display OS-specific modifiers ( #764 )
...
* chore: git ignore "out-tsc/" folder in uhk-web package
* feat: add OperationSystem calculation to the app reducer
* feat: create os specific key modifier
* feat: Os specific texts
* revert: KeyModifierValues and getKeyModifiers selector
* refactor: remove unnecessary return
* refactor: rename OperationSystem => OperatingSystem
2018-09-03 00:21:55 +02:00
László Monda
aba0b09109
Bump Agent to version 1.2.8 and update changelog.
2018-08-26 23:42:31 +02:00
László Monda
af608ee17d
Downgrade to firmware 8.2.5
2018-08-26 23:35:54 +02:00
Róbert Kiss
df817e86d6
fix: use OnPush change detection on the keymap edit and add pages ( #760 )
...
* fix: use OnPush change detection on the keymap edit and add pages
* fix: font-size
2018-08-26 22:08:29 +02:00
Róbert Kiss
a7d3b62512
chore: upgrade many dependencies and restructure tsconfigs ( #757 )
...
* chore: upgrade many dependencies and restructure tsconfigs
Summary:
- upgrade many dependencies
- remove dev dependencies from test-serializer and uhk-common
- created root tsconfig.json and test-serializer and uhk-common
tsconfigs extends it
- fixed e2e test
* chore: upgrade more dependencies
2018-08-22 00:34:16 +02:00
Róbert Kiss
b41f14192a
chore: upgrade stylelint => 9.5.0 ( #756 )
...
it is fix "Unknown CSS word" error in IntelliJ
2018-08-21 20:43:18 +02:00
Róbert Kiss
475ec71983
fix: uncheck 'Remap on all keyboard' and 'Remap on all layer' checkbox by default ( #754 )
...
* fix: uncheck 'Remap on all keyboard' and 'Remap on all layer' checkbox by default
* fix: popover checkbox checked state
2018-08-21 20:41:54 +02:00
László Monda
b5cff2fa93
Fix the padding of the secondary role tooltip.
2018-08-14 04:10:30 +02:00
László Monda
80e8c014ec
Bind left and right Shift on the Mouse layer of all keymaps in the default configuration.
2018-08-08 17:00:32 +02:00
László Monda
67d42f666c
Simplify the output of get-debug-info.js
2018-08-04 02:29:39 +02:00
László Monda
fa32f95438
Add note to the LED brightness page saying that current UHK versions are not backlit. Also include spacing-bootstrap-3
2018-07-30 00:05:04 +02:00
László Monda
06878dd56a
Remove the redundant scrollbar from the LED brightness page.
2018-07-29 00:28:34 +02:00
Róbert Kiss
374f6a3e6e
chore: downgrade electron builder => 20.14.7 ( #741 )
...
* chore: downgrade electron builder => 20.14.7
* chore: downgrade electron builder => 20.8.1
2018-07-26 23:30:20 +02:00
László Monda
0b9c804a3d
Bump Agent version to 1.2.7 and update changelog.
2018-07-26 22:20:28 +02:00
László Monda
365a459d61
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-07-26 22:16:33 +02:00
László Monda
cec891a2c0
Change the shortcut which enables the USB stack test code, so that it can be triggered with the default Mac US keymap.
2018-07-26 22:15:21 +02:00
Róbert Kiss
8eb8aa3032
chore: upgrade electron builder => 20.26.0 ( #740 )
2018-07-26 22:06:32 +02:00
László Monda
38184e7968
Bump Agent version to 1.2.6 and firmware version to 8.4.0. Update changelog.
2018-07-26 06:04:47 +02:00
Róbert Kiss
f6092ea195
fix: popover components use OnPush change detection ( #727 )
...
* fix: popover components use OnPush change detection
* fix: select2 selection bug
* chore: upgrade @ert78gb/ngx-select-ex => 3.7.0
2018-07-26 05:37:58 +02:00
László Monda
ac7d66e338
Add keyboard shortcut for enabling the USB stack test mode of the firmware. Resolves #735 .
2018-07-26 05:34:48 +02:00
László Monda
b82a1da92a
Remove usbVariables in favor of variableNameToId.
2018-07-25 11:44:57 +02:00
László Monda
b8859f7b64
Make {get,set}-variable.js expect variable name and use async/await.
2018-07-25 02:08:36 +02:00
László Monda
a04fa67446
Comment out the Settings menu until auto update is implemented.
2018-07-24 16:40:34 +02:00
Eric Tang
ac89aff018
Add scripts for getting/setting firmware variables ( #734 )
2018-07-22 16:07:21 +02:00
Róbert Kiss
e7cf8dc966
fix: no scroll when macro tab selected on popover ( #731 )
2018-07-17 22:08:45 +02:00
Róbert Kiss
d0102f5bdb
feat: add help page ( #728 )
...
* feat: add help page
* feat: add help page content
2018-07-16 23:05:41 +02:00
László Monda
eb0daadf98
Overwrite the blhost binary with a statically compiled version that doesn't use special instructions.
...
See https://github.com/UltimateHackingKeyboard/agent/issues/681#issuecomment-403057795
2018-07-14 14:43:11 +02:00
László Monda
49d6ca173d
Remove the blhost-old x86-64 Linux blhost binary.
2018-07-14 14:41:53 +02:00
László Monda
a3eb6a6b7e
Fix typo.
2018-07-11 14:48:28 +02:00
László Monda
144ed57b20
Fix epic typo.
2018-07-08 14:44:41 +02:00
Róbert Kiss
6086ddabf0
build: build only AppImage for Linux ( #719 )
...
upgrade:
- electron-builder => 20.15.0
- electron-log => 2.2.16
- electron-rebuild => 1.8.1
2018-07-08 14:34:38 +02:00
Róbert Kiss
84f378a276
feat: add save to keyboard and remap shortcut keys ( #712 )
...
* feat: add save to keyboard and remap shortcut keys
* feat: Alt and Shift keys set the remapOnAllKeymap and remapOnAllLayer
* fix: control + enter trigger remap keymap
2018-07-08 14:31:48 +02:00
Róbert Kiss
648e8d5f2c
feat: keep current selected layer when changing keymap ( #714 )
2018-07-05 23:58:44 +02:00
Róbert Kiss
15df8d7129
WIP feat: replace ng2-select2 => ngx-select-ex ( #706 )
...
* feat: replace ng2-select2 => ngx-select-ex
* feat: style the ngrx-select
* feat: replace secondary role select2
* feat: replace Select2OptionData => SelectOptionData
* feat: replace select2 => ngx-select in macro-tab component
* feat: replace select2 => ngx-select in keymap-tab component
* feat: fix styles
* chore: remove select2 from dependencies
* fix: macro editor overflow
* fix: set the same font size for the toggle button
* fix: overflow
* chore: use @ert78gb/ngx-select-ex version of ngx-select-ex
2018-07-02 23:44:39 +02:00
Sylvain Benner
cfc0af9655
Fix Sleep key for macOS users in Mac keymaps and Fn layers ( #707 )
...
Reference: https://support.apple.com/en-us/HT201236
2018-06-29 12:19:59 +02:00
László Monda
f02e3181a6
Improve the phrasing of the firmware update error message.
2018-06-28 18:49:01 +02:00
Róbert Kiss
3d59bcf97e
feat: Tweak unsupported Windows firmware update notification ( #705 )
...
* feat: Tweak unsupported Windows firmware update notification
* feat: Display firmware update status
* feat: throw error when left half not connected under firmware upgrade
2018-06-28 18:41:16 +02:00
László Monda
5e4fc983fb
Rename the "Remap Key" button to "Remay key".
2018-06-27 21:28:16 +02:00
László Monda
32d9635b34
Tone down the color of the separator line.
2018-06-26 06:05:03 +02:00
László Monda
3978011d2e
Bump Agent version to 1.2.5 and update changelog.
2018-06-26 03:13:49 +02:00
László Monda
cd1952a7df
Restore blhost as blhost.old from 0f24427628
2018-06-26 02:21:33 +02:00
László Monda
4251477451
Comment out the export keymap icon because there isn't a way to import keymap yet, so it's useless.
2018-06-26 01:53:04 +02:00
Róbert Kiss
873f1de1ef
fix: cancelling the key action popover holds its state ( #699 )
2018-06-25 00:27:14 +02:00
Róbert Kiss
150f993e5f
feat: change side menu Agent icon ( #698 )
2018-06-25 00:05:01 +02:00
Róbert Kiss
06e76e5e0f
fix: only flash the remapped key ( #697 )
2018-06-24 23:39:32 +02:00
Róbert Kiss
a208a264c7
fix: only animate keyboard separator when splitting ( #696 )
2018-06-24 23:06:33 +02:00
Róbert Kiss
114014fa13
feat: Show not supported OS on firmware page when relevant ( #695 )
2018-06-24 22:16:00 +02:00
Róbert Kiss
94cfd9d2e9
fix: SwitchKeymapAction not allow to refer to itself ( #694 )
2018-06-24 20:32:32 +02:00
Róbert Kiss
0aa9c73b4b
feat: log firmware version before upgrading firmware ( #693 )
2018-06-24 19:56:11 +02:00
Róbert Kiss
5234f85dbe
fix: close device when any error occurred in the communication ( #692 )
2018-06-24 18:59:13 +02:00
László Monda
bd8a2f704f
Bump version to 1.2.4 and update changelog.
2018-06-21 18:23:49 +02:00
László Monda
439886d69f
Replace Linux x86-64 blhost with a statically linked version that should run fine on every Linux distro.
2018-06-21 18:10:55 +02:00
László Monda
b2a37795e3
Add agent-logo-with-text.svg
2018-06-19 23:54:03 +02:00
László Monda
440db56080
Bump Agent version to 1.2.3 and update changelog.
2018-06-19 03:07:26 +02:00
László Monda
337e6e6bb6
Add example to the secondary role tooltip.
2018-06-19 02:44:44 +02:00
László Monda
a1aeda3d35
Further tweak the scancode tooltip.
2018-06-19 01:26:20 +02:00
László Monda
c6a83f8c9b
Merge branch 'feat-tooltip-width'
2018-06-19 00:04:14 +02:00
László Monda
0f24427628
Replace the Linux x64 blhost binary with @iprok's version that seems to be more stable.
2018-06-18 23:53:51 +02:00
Róbert Kiss
f52dc36a6a
feat: allow wider tooltip width than parent container ( #682 )
2018-06-18 23:37:15 +02:00
Róbert Kiss
63a936968d
feat: allow wider tooltip width than parent container
2018-06-18 23:31:34 +02:00
László Monda
cabfde7963
Tweak the text of the scancode tooltip.
2018-06-18 23:26:06 +02:00
László Monda
79628c2351
Tweak the text of the key remap tooltip.
2018-06-18 22:49:48 +02:00
Róbert Kiss
762fa6f8bf
fix: remap SwitchLayerAction
2018-06-18 19:50:34 +02:00
László Monda
a258c097a9
Downgrade to firmware 8.2.5 because it's the latest recommended version that doesn't contain annoying bugs.
2018-06-18 19:14:38 +02:00
László Monda
41faa98fcd
Update the firmware update instructions and URL.
2018-06-16 18:22:01 +02:00
Róbert Kiss
c4d7318686
chore: make firmware update log shorter ( #675 )
...
* chore: add lodash to the roor package.json
* chore: make firmware update log shorter
2018-06-13 10:07:40 +02:00
Róbert Kiss
9ef11eaa34
feat: add keyboard separator line ( #673 )
...
* fix: blhost wrapper return with Promise.reject if error code !== 0
* feat: add keyboard separator line
2018-06-13 00:39:14 +02:00
Róbert Kiss
f34cb2df56
feat: remap key on all keymaps / layers ( #668 )
...
* add: popover checkboxs
* feat: add KeyActionRemap
* fix: template driven form checkbox name
* fix: delete key action only if it SwitchLayerAction
* feat: use remap on all keymaps/layers checkbox values in SAVE_KEY action
* feat: set default value to the remapOnAllKeymap and remapOnAllLayer checkbox
* fix: layer mapping
2018-06-10 21:50:49 +02:00
Róbert Kiss
83b9f0d1e9
fix: blhost wrapper return with Promise.reject if error code !== 0 ( #669 )
2018-06-07 23:38:27 +02:00
Róbert Kiss
7d81cf0c6a
style: fix tslint error in switch-layer-action.ts ( #666 )
2018-06-07 22:54:20 +02:00
tenteen
82b76a9455
Fix left half timeout during fw update ( #567 ) ( #626 )
...
The snooze call is skipped in the try block when the command throws an
exception. As a result, the command tries maxTry times as fast as
possible.
The fix is to move the snooze call outside of the try block.
PS: #GotMyUHK
2018-06-07 22:50:18 +02:00
Róbert Kiss
4ae577f936
feat: make double tap to hold layer optional per key ( #662 )
...
* feat: make double tap to hold layer optional per key
* test: fix test serializer
* fix: remove "application start" text
* Add double-tap.svg
* Add closing dot at the end of the sentence.
* fead: add double-tap icon
* Bundle firmware version 8.3.0
* feat: 'layer-double-tap' feature flag
* feat: convert SwitchLayerMode to string enum
2018-06-07 22:11:41 +02:00
László Monda
81a83994ab
Make the Export device configuration button show up as a primary button.
2018-05-28 15:58:17 +02:00
László Monda
1d3a3c7f5f
Fix changelog.
2018-05-27 20:04:48 +02:00
László Monda
8bb645125d
Update changelog and re-release v1.2.2
2018-05-27 02:53:10 +02:00
László Monda
9471b31a5d
Instruct the user to power cycle the keyboard when encountered with an invalid hardware configuration.
2018-05-27 02:43:12 +02:00
László Monda
ffa52757c9
Upgrade to firmware 8.2.5
2018-05-27 02:31:22 +02:00
Róbert Kiss
ee53a0df9b
feat: set disable style of device name in side menu ( #656 )
...
* feat: visualise disabled state of the 'Device name' input control
* fix: original value handling
2018-05-27 02:30:41 +02:00
Róbert Kiss
8e20c85e07
feat: add file upload component ( #655 )
...
The component allow upload the same file multiple times
2018-05-26 22:46:41 +02:00
László Monda
65ea786358
Don't include os.platform into the firmware update log because os.type makes it practically redundant.
2018-05-26 17:13:10 +02:00
László Monda
1035837b3b
Fix lint error.
2018-05-22 15:29:48 +02:00
Róbert Kiss
18fc2e6b3f
fix: permission detection when device not plugged ( #653 )
2018-05-22 15:11:43 +02:00
László Monda
fc728697d7
Bump version to 1.2.2 and update changelog and package.json
2018-05-22 02:19:48 +02:00
László Monda
cdf3caee9e
Display device list at the beginning of the firmware update process.
2018-05-22 01:53:14 +02:00
László Monda
0a4d3a002e
Include operating system type to the firmware update log. Add a new tip to the firmware page.
2018-05-22 01:16:02 +02:00
László Monda
d11c532ea4
Add a lot of useful instructions to the firmware page.
2018-05-22 00:38:27 +02:00
László Monda
1ff51697b1
Upgrade from firmware 8.2.2 to 8.2.4
2018-05-21 14:34:42 +02:00
Róbert Kiss
ab8ae31324
fix: permission detection on linux ( #651 )
2018-05-21 11:46:19 +02:00
László Monda
daa0e723b1
Display more detailed "invalid hardware configuration" errors.
2018-05-21 11:03:05 +02:00
Róbert Kiss
609aba856a
fix: permission detection on win and mac ( #650 )
2018-05-21 11:00:57 +02:00
Róbert Kiss
a6678bd537
feat: update firmware version after update ( #649 )
...
* feat: add clipboard copy icon to the x-term-component
* feat: start device poll after firmware upgrade
* feat: remove the OK button from the firmware upgrade page
* feat: read the firmware after firmware upgrade
* fix: scrolling of the x-term-component
* feat: refresh the firmware version after recovery device
* fix: remove the scrollbar styling
* fix: stay on device firmware upgrade screen
2018-05-21 10:57:34 +02:00
László Monda
6c4f580fc2
Check if the keyboard is in factory reset mode and if so, display a relevant instruction.
2018-05-20 01:40:45 +02:00
László Monda
ea41661c65
Add erase-user-config.js
2018-05-19 21:53:41 +02:00
László Monda
c553c7b63b
Rename erase-hca.js to erase-hardware-config.js
2018-05-19 21:33:12 +02:00
László Monda
e5988aa800
Rename write-hca.js to write-hardware-config.js
2018-05-19 21:32:15 +02:00
László Monda
ae319c607f
Rename write-userconfig.js to write-user-config.js
2018-05-19 21:14:48 +02:00
László Monda
5d23ad1c9e
Fix write-hca.js and write-user.js, and remove write-config.js. Fixes #627 .
2018-05-19 20:59:11 +02:00
László Monda
55eef50da7
Add erase-hca.js
2018-05-19 20:05:41 +02:00
Róbert Kiss
653465f0e0
feat: device recovery mode ( #642 )
...
* add new page and ipc processing
* refactor: remove unused references from uhk.js
* feat: add device recovery route
* refactor: device permission
* feat: write firmware update log to the screen
* fix: xterm height
* feat: add reload button to the recovery page
* refactor: deviceConnectionState.hasPermission in appStartInfo
* refactor: use correct imports
* refactor: move .ok-button css class to the main style.scss
* feat: add bootload active route guard
* style: move RecoveryDeviceAction into new line
* feat: delete reload button
* feat: start device polling after device recovery
2018-05-19 17:22:46 +02:00
László Monda
2cf8044987
Check the signature of the hardware configuration area instead of uniqueId.
2018-05-19 14:07:18 +02:00
László Monda
3c056a7255
Display "Invalid hardware configuration" when the hardware configuration area is uninitialized instead of a general error message. Improves #623 .
2018-05-19 13:38:16 +02:00
Róbert Kiss
091796d13c
feat: not allow non ascii character in macro action text ( #645 )
2018-05-17 23:56:36 +02:00
László Monda
eb97dd844f
Make the bootloader timeout of the reenumerate script specifiable.
2018-05-16 23:19:36 +02:00
Róbert Kiss
17693ec8fe
build: upgrade node.js => 8.11.2 ( #641 )
2018-05-16 22:08:11 +02:00
Róbert Kiss
7c7ce8f50f
feat: only send auto update notification when user indicated the update ( #640 )
...
* feat: only send auto update notification when user indicated the update
* fix: add more logging to the auto update process
2018-05-16 22:05:13 +02:00
László Monda
e294727ac5
Bump Agent version to 1.2.1 and update the changelog.
2018-05-12 11:26:41 +02:00
László Monda
f29d64c803
Rename kbootKommandName to kbootCommandName.
2018-05-09 02:16:38 +02:00
László Monda
0385b0ce29
Simply write that the list of available devices is unchanged instead of always listing the devices.
2018-05-09 01:32:55 +02:00
László Monda
b526274cd7
Upgrade to firmware 8.2.2
2018-05-09 00:38:48 +02:00
László Monda
88c16af4a9
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-05-08 17:17:36 +02:00
László Monda
05ac9a6832
Clarify the content of the tooltop regarding non-US characters.
2018-05-08 17:17:04 +02:00
Kristian Sloth Lauszus
04aa5236c2
The usage page and usage number was changed in https://github.com/UltimateHackingKeyboard/firmware/pull/112/commits/6f0b1adc14c293c05ecc0c8039b5ca516917e59e ( #630 )
2018-05-06 21:38:40 +02:00
László Monda
ec98e4e1c6
Rephrase and add explanations about the macro engine not being ready yet.
2018-05-06 03:24:54 +02:00
László Monda
bb9ece494c
Update README.md
2018-05-05 21:55:52 +02:00
László Monda
217e6776ac
Add changelog entry that I forgot to add.
2018-05-03 01:38:40 +02:00
László Monda
2286218980
Make long media key macro actions work. ( #621 )
...
* Make long media key macro actions work.
* fix: macro key action mapping
2018-05-03 00:28:35 +02:00
Róbert Kiss
3d9c83f9f4
build: check node version before build ( #625 )
...
* build: check node version before build
* use package.json engine section
2018-05-01 22:50:28 +02:00
Róbert Kiss
14ed163238
chore: npm run clean delete root node_modules and dist folders ( #624 )
2018-05-01 22:46:23 +02:00
László Monda
c815de0718
Edit phrasing: "... layer by *tapping* this key"
2018-05-01 03:20:44 +02:00
László Monda
6a46556d9e
Make get-right-firmware-version.js display not only firmware version but also device protocol version, module protocol version, user config version and hardware config version.
2018-05-01 02:31:17 +02:00
krokofant
f8f820529f
Resolve #553 ( #614 )
2018-04-29 21:32:33 +02:00
László Monda
cac11155e7
Update firmware version to 8.2.0
2018-04-20 10:04:21 +02:00
László Monda
d20870f11e
Update firmware version and default mouse speed.
2018-04-20 09:49:27 +02:00
László Monda
10ceb6c79d
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-04-20 09:19:58 +02:00
Róbert Kiss
b38b6fa294
build: fix nouislider conflict in webpack conflict ( #611 )
...
* build: fix nouislider conflict in webpack conflict and upgrade nouislider
* use package import instead of sub file
2018-04-20 09:19:10 +02:00
László Monda
94c1d35429
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-04-19 22:31:25 +02:00
László Monda
e33cef4e89
Update README. Fix #609
2018-04-13 19:32:20 +02:00
Róbert Kiss
9b815ed9c1
chore: upgrade angular to 5.3.9 and typescript to 2.6.2 ( #605 )
...
* chore: upgrade angular to 5.3.9 and typescript to 2.6.2
* fix electron renderer build
* fix webpack config
* format webpack.config
* fix renderer build
2018-04-10 19:52:58 +02:00
László Monda
1d4bb6113c
Bump version to 1.1.5 in package.json and update the changelog.
2018-04-10 11:42:34 +02:00
Róbert Kiss
136120b831
feat: not allow run multiple Agent ( #603 )
2018-04-09 21:09:09 +02:00
Róbert Kiss
cd299c06d6
feat: not allow run multiple Agent ( #604 )
2018-04-09 20:48:22 +02:00
László Monda
e152a36ad7
Add agent-app-icon.png which I forgot to add.
2018-04-09 14:16:09 +02:00
László Monda
e90544db33
Bump Agent version to 1.1.4 in package.json and update the changelog.
2018-04-09 13:59:38 +02:00
László Monda
7ceca202b4
Reposition the ISO key in the scancode list.
2018-04-09 12:48:44 +02:00
László Monda
ddc65aa54b
Replace application icon with a diagonal gradient based icon that should look better on the desktop.
2018-04-09 12:20:46 +02:00
Róbert Kiss
13ec617d58
Make saving the configuration more robust ( #594 )
...
* feat: Make saving the configuration more robust
* parse backup user config before return
* fix some bug
* Add write-userconfig.js and invalid-config.bin
* throw exception if failed user config parsing
* Merge branch 'master' into feat-467-make-save-more-robust
* hide keymaps and macros if agent in restore mode
* fix Device name settings
2018-04-09 10:11:26 +02:00
Róbert Kiss
00c5b69129
fix: display agent icon when user use ALT + TAB ( #600 )
2018-04-07 23:17:50 +02:00
Róbert Kiss
6ccf005750
feat: Handle privilege escalation gracefully even without PolicyKit ( #599 )
...
* feat: Handle privilege escalation gracefully even without PolicyKit
* build: upgrade tslint => 5.9.1
* build: add uhk-agent/package-lock.json
* feat: add error animation
* fix: display agent icon when user use ALT + TAB
2018-04-07 23:09:47 +02:00
László Monda
6e1f0ded9e
Bump Agent version to 1.1.3 and update changelog.
2018-04-06 16:26:21 +02:00
László Monda
d58386ef4b
Reference firmware 8.1.5
2018-04-04 15:51:04 +02:00
László Monda
179c982bfb
Make the Fn+Backspace shortcut of the QWERTY for PC keymap switch to the TES keymap for testing purposes.
2018-04-03 23:25:30 +02:00
László Monda
a7d07dbf4c
Make factory-update.js allow the layout to be set.
2018-04-03 21:04:47 +02:00
László Monda
0ca922d24a
Sleep 1s between sending reset and idle kboot commands. Hopefully this will always make the left half resume after firmware updates.
2018-04-03 00:49:51 +02:00
László Monda
a6f1aa15a5
Supply the correct configBufferId values to launchEepromTransfer() and get rid of the obsoleted eepromTransfer mapping.
2018-04-02 23:54:48 +02:00
László Monda
fc2d025cc4
Don't display the buffer related USB transfers of writeConfig() because they generate too much noise.
2018-04-02 23:32:13 +02:00
László Monda
8b5ae106bd
Display kboot command names instead of numberic ids.
2018-04-02 23:20:07 +02:00
László Monda
44639bbf53
Make apply-config.js and get-module-state.js use read() instead of readSync()
2018-04-02 22:56:28 +02:00
László Monda
9fcce9234a
Make getDeviceState await. Dump transfer descriptions before the actual transfers when the debug mode is on.
2018-04-02 21:35:47 +02:00
László Monda
b26fecfc7a
Make factory-update.js switch keymap.
2018-04-02 18:28:12 +02:00
László Monda
1b15911783
Extract code to uhk.writeUca()
2018-04-02 17:31:27 +02:00
László Monda
148dd8d361
Rewrite writeHca() using the JavaScript USB API instead of TypeScript because the latter couldn't reopen the USB device.
2018-04-02 17:25:35 +02:00
László Monda
0d9ac50999
Move writeHca() to uhk.js
2018-04-02 14:47:48 +02:00
László Monda
e19e4bc5a4
Move the gist of write-hca.js into writeHca()
2018-04-02 14:43:11 +02:00
László Monda
bdd79a5a9a
Clean up writeConfig() a bit.
2018-04-02 14:32:45 +02:00
László Monda
fb4e05fdc4
Dump USB reads and writes via writeDevice()
2018-04-02 00:30:03 +02:00
László Monda
01fcf9053a
Strip down factory-update.js to its essentials.
2018-04-02 00:11:35 +02:00
László Monda
533c2f13d2
Copy update-firmwares.js as factory-update.js
2018-04-01 23:58:13 +02:00
László Monda
b9c32b46a9
Extract uhk.applyConfig() and uhk.launchEepromTransfer()
2018-04-01 23:55:40 +02:00
László Monda
f9b7260be6
Extract uhk.writeUserConfig()
2018-04-01 01:23:50 +02:00
László Monda
847694d590
Rewrite write-config.js using async/await.
2018-04-01 01:13:17 +02:00
László Monda
58178a5c7b
Extract uhk.updateFirmwares()
2018-03-31 23:50:02 +02:00
László Monda
9b93b4dac5
Rename update-all-firmwares.js to update-firmwares.js
2018-03-31 23:24:34 +02:00
Róbert Kiss
478dac0621
build: extract electron dependencies to the root package.json ( #593 )
2018-03-31 22:11:41 +02:00
László Monda
f196fcdaa2
Make switch-keymap.js accept a keymap abbreviation.
2018-03-30 19:17:42 +02:00
László Monda
0b420ff516
Extract uhk.switchKeymap()
2018-03-30 18:59:50 +02:00
László Monda
7656af76e4
Add switch-keymap.js
2018-03-30 12:48:28 +02:00
László Monda
beed546ae4
Remove switch keymap actions that point to the TES keymap.
2018-03-29 19:09:00 +02:00
László Monda
bf94370f2f
Add the "Export device configuration" button instead of the export link. Make the button export JSON by default and BIN when pressed with Shift.
2018-03-29 18:44:09 +02:00
László Monda
2476049681
Out of play, play/pause, stop, and pause only leave play/pause in the default configuration.
2018-03-29 18:12:08 +02:00
László Monda
f8d8b6d213
Remove Launch Browser, Launch Calculator, and Eject Disk key actions from the default configurations because they don't work reliably across OSes and very rarely used.
2018-03-29 14:51:06 +02:00
László Monda
05bbce1d50
Remove redundant stop media playback actions.
2018-03-29 13:27:13 +02:00
László Monda
32494fa228
Remove relative switch keymap actions.
2018-03-29 13:12:27 +02:00
László Monda
e0ce38988e
Remove shut down key actions, only keep sleep key actions, and bind them to the \ key.
2018-03-29 12:54:51 +02:00
László Monda
5c660c549d
Update the test keymap. This one should be the final version.
2018-03-28 20:56:56 +02:00
László Monda
510b914e26
Change terminology from download / upload to export / import for greater clarity.
2018-03-28 18:27:27 +02:00
László Monda
cf64fc0c08
Make the tooltip text regarding non-US characters easier to understand.
2018-03-25 22:24:33 +02:00
Róbert Kiss
b25bc9d81d
feat: show firmware version of the device/modules on firmware page ( #589 )
2018-03-23 07:10:02 +01:00
Róbert Kiss
2f00a5eaf4
feat: enhance device firmware page ( #588 )
...
* feat: enhance device firmware page
* remove confirmation dialog from firmware upgrade buttons
2018-03-15 12:20:35 +01:00
László Monda
e8fe0f8d3e
Fix menu scancode. ( #586 )
...
* Fix menu scancode.
* Change the old menu key scancode 118 to 101.
* validate scancodes
2018-03-11 22:56:12 +01:00
László Monda
e84dbf2c15
Bump Agent version to 1.1.2. Bump firmware version to 8.1.4. Update changelog.
2018-03-09 19:02:46 +01:00
Róbert Kiss
990ff8e980
ci: mac code sign ( #585 )
...
* ci: register certificate into the mac keychain
* try to not use yarn electron-builder installer on mac
* use -P
* debug electron-osx-sign
* use cscLink
* use xcode xcode9.3beta
* increase package.json version
* revert version to 1.1.1
* delete unused files
* format release.js file
* format release.js file
* format release.js file
2018-03-09 18:31:48 +01:00
Róbert Kiss
1ca8e67e52
try to use xcode 9.2 ( #584 )
2018-03-08 18:09:17 +01:00
Róbert Kiss
23cb583bf7
chore: upgrade lerna => 2.9.0 ( #583 )
2018-03-06 00:34:06 +01:00
Róbert Kiss
d5cc735b85
build: Windows code sign ( #581 )
...
* build: Add windows certificate
* temporary bump version
* change CSC_LINK settings
* rdp connection
* remove appveyor RDP block
2018-03-01 17:29:55 +01:00
László Monda
1981311136
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-02-28 00:31:48 +01:00
László Monda
bbb5d4a35b
Add a notice regarding the lack of robustness of the firmware update process.
2018-02-28 00:31:06 +01:00
serge-rosov
58ef40fb02
year correction ( #582 )
2018-02-27 18:11:46 +01:00
Róbert Kiss
b8f35df155
build: switch off mac codesign
2018-02-24 23:33:22 +01:00
Róbert Kiss
c3e712851c
build: Sign mac installer
2018-02-24 23:12:01 +01:00
László Monda
2eaa1e0634
Update package-lock.json
2018-02-19 17:11:16 +01:00
László Monda
6ee21bcd7a
Fix get-debug-info.js
2018-02-18 03:44:17 +01:00
Róbert Kiss
10ae68ad4b
fix(keymap): Fix undefined keymap serialization ( #573 )
2018-02-17 18:07:33 +01:00
László Monda
02044ae1d0
Bump version to 1.1.1 and update changelog.
2018-02-13 03:54:28 +01:00
László Monda
3f99d47bba
Use firmware 8.1.2
2018-02-13 03:40:52 +01:00
László Monda
9beadb4aac
Add keymap descriptions.
2018-02-13 03:24:06 +01:00
László Monda
d9fb7a4b42
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-02-13 03:05:18 +01:00
László Monda
83912ec21f
Assign "switch to test keymap" action on all keymaps.
2018-02-13 03:04:36 +01:00
Róbert Kiss
6c7232a5ba
feat(device): Make Agent able to unbrick bricked modules ( #577 )
2018-02-13 02:11:27 +01:00
László Monda
65fc8b5efb
Tweak the scancode related help text.
2018-02-12 15:36:39 +01:00
Róbert Kiss
7a64191955
fix(config): Save reset user configuration in web module ( #574 )
2018-02-11 20:44:08 +01:00
Róbert Kiss
1a413c824e
Fix 560 delete bind play macro action when macro delete ( #576 )
...
* fix(config): delete KeyAction binding of deleted macro
* refactor: use sorter import
* fix(macro): read the macro id from route params
* fix(keyAction): use NoneAction in keyAction mapping
2018-02-11 20:12:12 +01:00
Róbert Kiss
e545c9d67b
feat(popover): Add Non-US help tooltip ( #578 )
2018-02-11 19:47:41 +01:00
László Monda
8650fef7ae
Make reenumerate() more reliable.
2018-01-31 04:26:49 +01:00
László Monda
5c618869a2
Use updateDeviceFirmware(), reenumerate(), and updateModuleFirmware() in update-all-firmwares.js instead of forking processes.
2018-01-31 03:40:46 +01:00
László Monda
1b8d6949e0
Extract updateModuleFirmware() to uhk.js
2018-01-31 03:03:34 +01:00
László Monda
aabc0a8746
Use waitForKbootIdle() in update-module-firmware.js
2018-01-31 02:28:29 +01:00
László Monda
9589398834
Move waitForKbootIdle() to uhk.js
2018-01-31 02:25:37 +01:00
László Monda
933a715ea5
Extract waitForKbootIdle()
2018-01-31 02:22:41 +01:00
László Monda
df14e2d569
Extract uhk.jumpToModuleBootloader() and use it.
2018-01-31 01:17:28 +01:00
László Monda
4f8a0247d3
Call uhk.sendKbootCommandToModule() instead of forking send-kboot-command-to-module.js
2018-01-31 00:57:53 +01:00
László Monda
85ec5f6b6a
Make update-module-firmware.js use reenumerate() and sendKbootCommandToModule() instead of forking more processes.
2018-01-31 00:17:27 +01:00
László Monda
739b830f47
Use uhk.writeDevice() in jump-to-module-bootloader.js
2018-01-31 00:09:16 +01:00
László Monda
482cff3d3b
Extract sendKbootCommandToModule() from send-kboot-command-to-module.js to uhk.js
2018-01-30 23:44:25 +01:00
László Monda
9284ae5032
Use reenumerate() instead of forking reenumerate.js
2018-01-30 23:32:37 +01:00
László Monda
cac6fdc190
Move updateDeviceFirmware() from update-device-firmware.js to uhk.js
2018-01-30 21:48:42 +01:00
László Monda
ca9bf60a1b
Extract updateDeviceFirmware()
2018-01-30 21:46:39 +01:00
László Monda
bb7edb8e4d
Remove shared.js
2018-01-30 21:39:05 +01:00
László Monda
0d9c976eb8
Move execRetry() from shared.js to uhk.js
2018-01-30 21:37:27 +01:00
László Monda
288d4f75b6
Move getBlhostCmd() from shared.js to uhk.js
2018-01-30 21:35:35 +01:00
László Monda
73e07eae2d
Move checkFirmwareImage() from shared.js to uhk.js
2018-01-30 21:28:00 +01:00
László Monda
8e620caac5
Use reenumerate() in update-device-firmware.js instead of forking reenumerate.js
2018-01-30 20:39:48 +01:00
László Monda
0d4e1acf76
Extract reenumerate() from reenumerate.js to uhk.js
2018-01-30 19:34:29 +01:00
László Monda
88c42d58b1
Extract reenumerate() as an async function in reenumerate.js
2018-01-30 18:36:16 +01:00
László Monda
5099e904fc
Use uhk.writeDevice() in set-i2c-baud-rate.js
2018-01-30 17:30:12 +01:00
László Monda
5476f7c3a5
Extract I2C0_F.
2018-01-30 17:25:29 +01:00
László Monda
e0bb0bcca3
Add the async uhk.writeDevice() and use it in get-i2c-baud-rate.js
2018-01-30 17:21:50 +01:00
László Monda
124c3ec29b
Simplify reenumerate.js mainly by using uint32ToArray()
2018-01-30 06:09:09 +01:00
László Monda
2310320b8a
Replace pushUint32() with uint32ToArray() and don't use it where not needed.
2018-01-30 05:30:32 +01:00
László Monda
67346b4cda
Simplify getTransferData()
2018-01-30 05:10:29 +01:00
Róbert Kiss
662ca0152f
fix(keymap): Don't show keymap description in the key action popover ( #572 )
2018-01-29 23:40:41 +01:00
Róbert Kiss
6358528438
ci: use node 8.9.4 ( #571 )
...
Node 8.9.4 contain a few security update and use npm 5.6.0 so not need to
install npm in the build process. The build time will a few sec sorter
2018-01-29 23:20:07 +01:00
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
Róbert Kiss
a44a7dc5f8
chore: use lodash-es version ( #569 )
...
lodash-es support tree shaking and the bundle size will near 2MB less
2018-01-29 23:02:17 +01:00
Róbert Kiss
02d57fdabf
feat(keymap): add description to keymap ( #559 )
...
* feat(keymap): add description to keymaps
* add new feature request
* preserve new lines
2018-01-29 22:54:29 +01:00
Róbert Kiss
38f6688930
chore: upgrade electron => 1.7.11 ( #568 )
2018-01-29 21:26:32 +01:00
Róbert Kiss
6ca12d0ccd
build: set Apple appId => com.ultimategadgetlabs.agent ( #566 )
2018-01-23 19:19:15 +01:00
László Monda
acd17ac657
Fix the background color of the toplevel device node. Fixes #552
2018-01-22 04:41:43 +01:00
László Monda
5393501f68
Update CHANGELOG.md
2018-01-16 19:43:10 +01:00
László Monda
99e020d66f
Bump Agent version to 1.1.0 and update package.json and the changelog accordingly.
2018-01-15 19:02:29 +01:00
László Monda
2c74ce8d3e
Reference firmware 8.1.0 and adopt the newly introduced "v" git tag prefix for firmware tags.
2018-01-15 12:04:11 +01:00
László Monda
3cd2d208b9
Make get-i2c-health.js output uptime and baud rate.
2018-01-15 01:37:52 +01:00
László Monda
d0cd30f915
Add get-i2c-health.js
2018-01-15 01:21:56 +01:00
László Monda
010a23aaeb
Extract slaveI2cErrorBufferToString()
2018-01-15 01:07:23 +01:00
László Monda
c723fe2651
Simplify get-slave-i2c-errors.js by using padEnd()
2018-01-15 00:55:38 +01:00
László Monda
95caa58624
Utilize uhk.getUint* in get-slave-i2c-errors.js
2018-01-15 00:37:31 +01:00
László Monda
9089f088b6
Clean up get-left-firmware-version.js a bit.
2018-01-15 00:31:24 +01:00
László Monda
1aeb4e8326
Make get-left-firmware-version.js display module protocol version, too.
2018-01-15 00:07:30 +01:00
László Monda
96b9226adb
Fix script to display the correct firmware version.
2018-01-15 00:02:57 +01:00
László Monda
7c065f4368
Remove --buspal speed specification because it gets disrespected by the firmware anyways.
2018-01-14 22:13:31 +01:00
Róbert Kiss
a8108b9abf
revert: Revert auto write user configuration ( #558 )
2018-01-14 19:32:41 +01:00
László Monda
c7baa00720
Add get-uptime.js
2018-01-14 18:33:14 +01:00
László Monda
5cdf2282f8
Add {get,set}-i2c-baud-rate.js
2018-01-14 18:15:50 +01:00
László Monda
89221faf60
Add set-i2c-baud-rate.js
2018-01-14 00:45:51 +01:00
László Monda
3b70c84c61
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2018-01-13 19:33:28 +01:00
László Monda
5b1f4cb584
On the mouse speed section of the key action popover remove the bottom sentence and slightly rephrase the top sentence.
2018-01-13 19:30:08 +01:00
Mikko Lakomaa
3ee6c680a1
Agent menu ( #540 )
...
* Add generate version module script
* Remove Fork me on GitHub banner
* Add app-version.ts
* Revert "Add app-version.ts"
This reverts commit fe1a37e631 .
* Add app-version.ts
* Add agent icon class
* Move settings component under agent folder
* Add AboutComponent
* Add agent routes
* Add index.ts for agent folder
* Fix agent folder imports in shared module
* Add agent menu to side menu, with Settings and About pages under it
* Fix agent icon alignment in side menu
* Simplify About page
* Make Agent menu 0 level in side menu
* Remove bottom Settings menu
* Fix Agent menu closing if My UHK is closed in side menu
* Fix version text alignment in auto update settings
* Remove github fork ribbon styles
* use package.json instead of app-version.ts
* fix OpenUrlInNewWindow naming
* fix lint request
* fix: firmware download url calculation
2018-01-13 17:10:21 +01:00
László Monda
fdcf64d5c6
Only display minutes in the I2C error logger script.
2018-01-13 00:06:18 +01:00
László Monda
6c327ee414
Add I2C logger script.
2018-01-11 02:57:49 +01:00
László Monda
b6bdd1486c
Make update-module-firmware.js more robust and able to recover bricked modules (including the left half) by utilizing the newly added wait-for-kboot-idle.js
2018-01-10 03:15:19 +01:00
László Monda
bd5be98d99
Restore wdi-simple.exe and 50-uhk60-rules.cmd just in case.
2018-01-08 06:13:37 +01:00
László Monda
802e6a4649
Update README.md
2018-01-08 06:03:58 +01:00
László Monda
ae11c01725
Tidy up else clauses based on our coding standards.
2018-01-08 05:41:36 +01:00
Róbert Kiss
f0139c55ee
feat(user-config): Upload user configuration from json/bin file ( #545 )
...
* feat(user-config): Upload user configuration from json/bin file
* fix error message
* remove file extension filter
* apply user config after loaded from file
* add file filter
* remove file filter
2018-01-08 05:29:31 +01:00
László Monda
b3f2e3451e
Update README.md
2018-01-07 21:30:03 +01:00
Róbert Kiss
906beaac0e
Update README.md ( #548 )
2018-01-07 21:27:07 +01:00
Andrew Kraut
46f855d1db
Update readme ( #547 )
...
* Fix typos
* Update build instructions
2018-01-07 19:56:24 +01:00
László Monda
5341d953ff
Fix statusCodesToStrings map.
2018-01-07 05:21:08 +01:00
László Monda
bd9a2a0eeb
Make get-slave-i2c-errors.js display slave names and I2C error names.
2018-01-06 21:29:14 +01:00
László Monda
4c10954721
Add script which reads I2C errors.
2018-01-05 03:26:26 +01:00
Róbert Kiss
bbce1e0e0f
fix(user-config): Validate device, keymap, and macro names ( #543 )
...
* fix(user-config): Validate device, keymap, and macro names
* fix device name renaming
2018-01-03 21:06:08 +01:00
László Monda
13f064229f
Add keyAssigmentOrder array to uhk60-right/device.json
2018-01-02 04:05:26 +01:00
László Monda
d3295c5666
Bump package.json and changelog to version 1.0.4
2017-12-30 15:29:02 +01:00
László Monda
216793bbb8
Add get-{left,right}-firmware-version.js
2017-12-29 13:34:49 +01:00
László Monda
558c8b0dbf
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2017-12-29 13:24:26 +01:00
László Monda
e3c65f77df
Rename getProperty to getDeviceProperty and getModuleProperties to getModuleProperty.
2017-12-29 13:23:58 +01:00
László Monda
227f8f0d2c
Update package-lock.json files.
2017-12-29 13:23:32 +01:00
Mikko Lakomaa
7e0bc39de1
Mouse speed UI ( #537 )
...
* Add SliderProps interface to SliderWrapperComponent
* Implement mouse speed page
* Remove duplicate DefaultUserConfigurationService from shared module
* Add Reset speeds to default button
* Move reset button to bottom of mouse speed page
* Change mouse move slider step to 25
* Add label and tooltip handling to SliderWrapperComponent
* Use altered SliderWrapperComponent in mouse speed page
* Use altered SliderWrapperComponent in LED brightness page
* Move Reset mouse speeds confirmation popover to above button
* Add reset mouse speed settings action and effect
* Use ResetMouseSpeedSettingsAction in mouse speed page to reset settings
* Remove unused import
2017-12-29 13:07:01 +01:00
Spencer Owen
c4d3648f73
Invert scroll on mac ( #536 )
2017-12-28 13:50:11 +01:00
László Monda
547ab738c2
Update package.json and changelog to version 1.0.3
2017-12-28 01:31:38 +01:00
László Monda
3de9e9aa84
Downgrade to firmware 8.0.0 because the left I2C watchdog of firmware 8.0.1 is not proven yet and might make things worse.
2017-12-28 01:09:01 +01:00
László Monda
01ac4c1e8b
Note that macro playback is not implemented yet.
2017-12-27 23:30:08 +01:00
László Monda
a0c8849f13
Comment out the add keymap button because the add keymap page is practically useless now. It'll be reimplemented.
2017-12-27 23:06:58 +01:00
László Monda
2a3dfcb0d0
Improve firmware update messages.
2017-12-27 22:47:53 +01:00
László Monda
2b3462c33f
Display retry firmware update messages with regular color because they're not errors.
2017-12-27 22:38:07 +01:00
László Monda
a0b838b2e9
Remove the secondary scroll bar that appears on the LED brightness page.
2017-12-27 20:43:25 +01:00
Mikko Lakomaa
90f56c350e
LED brightness UI ( #520 )
...
* Add nouislider
* Add LEDBrightnessComponent
* Move LEDBrightnessComponent to correct folder
* Add LED brightness page to side menu and device routes
* Add LEDBrightnessComponent to device index file
* Add LEDBrightnessComponent and NouisliderModule to shared module
* Remove ngModelChange from LEDBrightnessComponent until onChange is implemented
* Fix stylelint issue in led brightness component
* Add nouislider files to webpack.config.js
* Add adjusting LED brightness sliders with arrow keys
* Various tweaks to LEDBrightnessComponent
* Fix linting issues in LEDBrightnessComponent
* Allow "::ng-deep" pseudo element in stylelint config
* Add reading LED brightness settings from user configuration
* led-brightness save
* Move slider to its own wrapper component, add debounce for slider change events
* Small fixes to imports and exports of SliderWrapperComponent
* Fix slide component making change event when initial value is set
* Export SliderPips interface
* Fix LED Brightness slider pips
* Add support for value unit in SliderWrapperComponent
* Add a bit of space before LED brightness sliders so the slider handle doesn't go beyond the page in the min position
* Implement onDestroy, fix slider pip values and imports in LEDBrightnessComponent
* Fix imports, implement onDestroy in SliderWrapperComponent
* Move fix for slider pip value style to global styles file
* Reorder stylelint rules
2017-12-27 20:10:55 +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
László Monda
721a4dc6e7
Bump Agent version to 1.0.2 and update changelog.
2017-12-25 23:55:23 +01:00
László Monda
c9f03b4e57
Reference firmware 8.0.1 and don't include the moduleProtocolVersion field because it's firmware-related, not Agent-related.
2017-12-25 23:39:27 +01:00
László Monda
bbb6839f7e
Fix Linux blhost path.
2017-12-25 21:48:41 +01:00
László Monda
dd973c80ea
Add install-win-driver-*.bat
2017-12-24 03:56:13 +01:00
László Monda
48574a121a
Move zadic-*.exe to packages/zadic
2017-12-24 03:35:13 +01:00
László Monda
8bc2462589
Reluctantly, add back zadic as it's needed to install Windows drivers for blhost to update the firmware on Windows.
2017-12-24 03:12:49 +01:00
László Monda
975ab8a5e9
Update README.md
2017-12-23 19:24:13 +01:00
László Monda
f0a54768d4
Clarify the difference between the two builds.
2017-12-23 19:20:26 +01:00
Róbert Kiss
0b69d01a0d
style: add missing semicolon ( #526 )
...
* fix(updater): check updater error is exists or not
* set default error message
* style: add missing semicolon
* style: add missing semicolon
2017-12-22 21:38:44 +01:00
László Monda
838a92836c
Update changelog.
2017-12-22 20:06:44 +01:00
Róbert Kiss
500ccc296b
fix(device): use tmp path to run setup-rules.sh ( #523 )
2017-12-22 19:58:54 +01:00
Róbert Kiss
8bb9f7f839
fix(updater): handle undefined error when updater not provide error content ( #524 )
...
* fix(updater): check updater error is exists or not
* set default error message
2017-12-22 19:50:31 +01:00
László Monda
5d1cc9202b
Bump version to 1.0.1 and update changelog.
2017-12-21 21:21:06 +01:00
Róbert Kiss
c11658f1fc
fix(device): check privilege on Linux ( #519 )
...
* fix(device): check privilege on Linux
* device connected if also have permission
* fix rules sh path
* refactor permission detection
* fic hasPermission condition
* fix return value
2017-12-21 20:33:40 +01:00
László Monda
969c36561b
Fix script name.
2017-12-15 04:33:10 +01:00
László Monda
04904aca5d
Merge branch 'auto-write-config'
2017-12-15 04:27:18 +01:00
László Monda
ef0b0aa4ba
Add mass-updater script.
2017-12-15 04:25:28 +01:00
László Monda
3967593c9c
Add get-module-state.js and the relevant device command id.
2017-12-15 02:58:51 +01:00
László Monda
b8be1c965b
Fix typo: blink-led-pwm-brithness.js -> blink-led-pwm-brightness.js
2017-12-15 02:49:36 +01:00
Róbert Kiss
b32c93f0f8
feat(agent): automatically write user configuration after app started ( #516 )
...
* auto write userconfig
* fix load success action
* exit from app
* add electron:auto-write-config script
2017-12-14 23:36:43 +01:00
Róbert Kiss
711d3c0690
add electron:auto-write-config script
2017-12-14 23:22:13 +01:00
Róbert Kiss
42b4465230
exit from app
2017-12-14 23:19:34 +01:00
László Monda
e8a1814d89
Reset changelog now the 1.0.0 has been released.
2017-12-14 23:02:11 +01:00
Róbert Kiss
2bf7d545a2
fix load success action
2017-12-14 22:50:24 +01:00
Róbert Kiss
d09c46af42
Merge branch 'master' into auto-write-config
2017-12-14 22:01:12 +01:00
Róbert Kiss
d57ba81d10
auto write userconfig
2017-12-14 21:59:44 +01:00
László Monda
9c46c6a348
Rename dataModelVersion fields to userConfigVersion. Update to firmware 7.0.0
2017-12-14 21:56:46 +01:00
László Monda
3e7a0ed81a
Query the combined ConfigSizes device property. Remove the deprecated HardwareConfigSize and UserConfigSize device properties.
2017-12-14 19:40:03 +01:00
László Monda
cac74c7c5a
Add update-firmwares-and-configs.js and make update-all-firmwares.js apply and save the config into the EEPROM.
2017-12-14 02:31:01 +01:00
László Monda
9c66ea058b
Add the -u, or --overwrite-user-config argument to update-all-firmwares.js and make write-config.js able to read a specified config file.
2017-12-14 01:12:46 +01:00
László Monda
1be8d20d5f
Fix the name of the arm-specific directory of blhost.
2017-12-13 14:35:40 +01:00
László Monda
f8f1747ec9
Add the arm version of blhost and make getBlhostCmd() return architecture-specific blhost versions.
2017-12-13 14:32:21 +01:00
László Monda
ccaf64612e
Merge branch 'finalize-usb-protocol'
2017-12-13 02:59:52 +01:00
László Monda
622b19045a
Make write-hca.js work.
2017-12-13 02:56:08 +01:00
László Monda
2702a74035
Finalize usb protocol ( #515 )
...
* Change UsbCommandId_SetTestLed from 0x02 to 0x14
* Change UsbCommandId_JumpToModuleBootloader from 0x12 to 0x02.
* Change UsbCommandId_SendKbootCommandToModule from 0x13 to 0x03.
* Replace UsbCommandId_ReadHardwareConfig and UsbCommandId_ReadUserConfig with UsbCommandId_ReadConfig.
* Change UsbCommandId_WriteHardwareConfig and UsbCommandId_WriteUserConfig to 0x05 and 0x06.
* Change UsbCommandId_ApplyConfig to 0x07.
* Change the arguments of UsbCommandId_LaunchEepromTransfer and its id to 0x08.
* Change the value of UsbCommandId_{GetDeviceState,SetTestLed,GetDebugBuffer,GetAdcValue,SetLedPwmBrightness}.
* Use firmware 6.0.0
2017-12-13 01:20:23 +01:00
László Monda
5b20f685e5
Use firmware 6.0.0
2017-12-12 18:50:29 +01:00
László Monda
2eb31603f1
Change the value of UsbCommandId_{GetDeviceState,SetTestLed,GetDebugBuffer,GetAdcValue,SetLedPwmBrightness}.
2017-12-12 18:49:40 +01:00
László Monda
6b60241180
Change the arguments of UsbCommandId_LaunchEepromTransfer and its id to 0x08.
2017-12-12 03:26:57 +01:00
László Monda
c296e6f49b
Change UsbCommandId_ApplyConfig to 0x07.
2017-12-12 02:15:57 +01:00
László Monda
8420c83ebf
Change UsbCommandId_WriteHardwareConfig and UsbCommandId_WriteUserConfig to 0x05 and 0x06.
2017-12-12 02:02:26 +01:00
László Monda
88d92130d5
Replace UsbCommandId_ReadHardwareConfig and UsbCommandId_ReadUserConfig with UsbCommandId_ReadConfig.
2017-12-12 01:24:29 +01:00
László Monda
22c1fa641a
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent into finalize-usb-protocol
2017-12-12 00:15:15 +01:00
László Monda
0454dfd4d8
Change UsbCommandId_SendKbootCommandToModule from 0x13 to 0x03.
2017-12-11 22:16:28 +01:00
László Monda
27988f0e6b
Change UsbCommandId_JumpToModuleBootloader from 0x12 to 0x02.
2017-12-11 21:46:06 +01:00
László Monda
32fc4b3527
Change UsbCommandId_SetTestLed from 0x02 to 0x14
2017-12-11 21:22:13 +01:00
László Monda
8e121d88ab
Finalize the format of HardwareConfiguration. ( #514 )
2017-12-11 20:39:29 +01:00
László Monda
6659ef8eab
Bump version to 1.4.3
2017-12-11 00:35:16 +01:00
László Monda
76ba24e0aa
Bump version to 1.4.2
2017-12-10 22:57:33 +01:00
László Monda
6c60122c67
Fix jump to previous and next tab Mac shortcuts. Delete arrange tab Mac shortcuts.
2017-12-10 17:07:23 +01:00
László Monda
1bb56d2687
Fix the open tab and close tab Mac shortcuts.
2017-12-10 16:25:04 +01:00
László Monda
5a16355236
Fix Mac window switch and workspace switch shortcuts.
2017-12-10 16:16:12 +01:00
László Monda
3dea925d5e
Replace Alt and Super keys on Mac keymaps.
2017-12-10 15:54:51 +01:00
László Monda
fdf484d2fb
Add Mac versions of the QWERTY, Colemak, and Dvorak keymaps. The actual Mac keymaps have yet to be macified.
2017-12-10 04:52:19 +01:00
László Monda
a3a5a6ce79
Remove redundant wake and sleep key actions of keymaps.
2017-12-10 02:42:57 +01:00
László Monda
676ff63922
Add test keymap.
2017-12-10 02:30:26 +01:00
László Monda
f3a8a97de7
Fix the order and id of the mouse and fn secondary roles.
2017-12-10 02:23:00 +01:00
László Monda
a51a59c586
Add mouse scroll actions. Add right-handed mouse click actions. Add keymap switch actions.
2017-12-09 22:08:19 +01:00
László Monda
e3906222ca
Only keep the most popular layouts including QEWRTY, Colemak and Dvorak.
2017-12-09 21:29:54 +01:00
Róbert Kiss
40b72e8903
feat(scripts): Add write-userconfig ( #511 )
2017-12-09 20:37:14 +01:00
Róbert Kiss
2d416e7668
fix(device): use module import in uhk-usb ( #509 )
...
* fix(device): use module import in uhk-usb
* fix getTransferBuffers import
2017-12-09 18:02:39 +01:00
László Monda
55bd0148f4
Use firmware 5.0.1
2017-12-09 17:02:23 +01:00
Róbert Kiss
3de9181687
feat(device): Ensure serial the device communication ( #508 )
2017-12-09 16:11:03 +01:00
Róbert Kiss
19d7b8ebfe
chore(release): 1.4.1
2017-12-05 22:29:02 +01:00
Róbert Kiss
75ab0e2977
test(user-config): fix unit tests ( #506 )
2017-12-05 22:27:27 +01:00
Róbert Kiss
777832068d
chore(release): 1.4.0
2017-12-05 21:02:27 +01:00
László Monda
f44202c0e7
Extract debug values to constants and compute USB interface callbacks per second.
2017-12-05 03:05:20 +01:00
László Monda
353c87d71a
Make uhk.js non-executable.
2017-12-04 03:07:08 +01:00
László Monda
fdef5ed580
Fix config size user config offsets. Restore getConfigSizeFromKeyboard() size if the read user config size is larger than it. Move pointerRole from keymaps to module configurations as pointerMode. Add angularShift, modLayerPointerFunction, fnLayerPointerFunction, and mouseLayerPointerFunction to module configurations. Reference firmware 5.0.0
2017-12-04 00:51:50 +01:00
László Monda
7537e5b823
Add a number of properties to the user config that are related to mou… ( #501 )
...
* Add a number of properties to the user config that are related to mouse movement, LED brightness, data model versioning, and double tap switch layer timeout. Update firmware related version numbers.
* use default config if parse loaded config from device failed
* add asserts to the new user config fields
* separate user and hardware config parser
* fix indent
* fix user-config size read
2017-12-02 23:55:43 +01:00
Róbert Kiss
58b1b9b1dc
fix(device): fix IpcRenderer empty data messages ( #503 )
...
* fix(device): fix IpcRenderer empty data messages
If IpcRenderer send null / undefined data as argument then IpcMain parse
it as empty array and not a NULL object
* fix else line break
2017-12-02 22:40:54 +01:00
Róbert Kiss
95d1d7f8b5
chore: Upgrade node => 5.9.1 and npm => 5.6.0 ( #502 )
...
The npm upgrade maybe solve the cross-platform package-lock.json problem.
2017-12-02 13:31:34 +01:00
Róbert Kiss
13f2b65a7c
fix(rendered): Double scrollbar
2017-11-30 00:09:03 +01:00
Róbert Kiss
297fd3be79
feat(device): flash device firmware from Agent ( #499 )
...
* add dataModelVersion, usbProtocolVersion, slaveProtocolVersion
* read the package.json at appstart
* flash firmware
* update firmware
* fix extra resource path
* fix import modules
* update lock files
* fix imports
* terminal window
* exclude tmp folder from git repo
* ok button
* auto scroll in xterm
* fix maxTry count calculation
* optimize logging
* optimize timeout
* readSync
* Add extra delay
* fix async call
* fix error message in log
* fix ok button disable state
* retry
* list devices
* close device after reenumeration
* retry snooze
* kboot maxtry 10
* retry 100
* remove deprecated toPayload ngrx helper
* flash firmware with custom file
* fix tslint
2017-11-27 22:12:43 +01:00
László Monda
f608791a09
Expose JSON and binary device configuration exports as links.
2017-11-23 03:45:23 +01:00
László Monda
c9feb49529
Add update-all-firmwares.js
2017-11-17 01:02:31 +01:00
Róbert Kiss
62c5e9d88a
fix(keymap): Handle more than 35 same keymap abbreviation ( #497 )
2017-11-12 15:29:30 +01:00
Róbert Kiss
9e69098ad2
fix(keymap): Secondary role show 'None' value if not set ( #496 )
...
* fix(keymaps): Secondary role show 'None' value if not set
* style: move else in the same line with the close if }
2017-11-12 15:11:01 +01:00
László Monda
4aae62e3a7
Add timer field to the debug script.
2017-11-12 14:45:40 +01:00
László Monda
dbbb3e6d0f
List layer switchers before modifiers in the secondary role select2 list.
2017-11-11 16:43:10 +01:00
László Monda
1effc3c1dc
Update variable names according to firmware variables.
2017-11-11 16:28:04 +01:00
László Monda
a2fc30175d
Dump individual debug values in an easy to read fashion.
2017-11-09 18:59:04 +01:00
László Monda
42e39375d1
Rename HardwareConfiguration.hardwareId to deviceId and set it to 1 by default.
2017-11-09 01:05:42 +01:00
László Monda
fc7840aa24
Rename the module.json to device.json of the uhk60-right.
2017-11-09 01:01:34 +01:00
László Monda
5996ae14b0
Split id as deviceId and moduleId in module.json descriptor files.
2017-11-09 00:02:59 +01:00
László Monda
3f26aa68fb
Rename USB scripts according to the recent USB command renames.
2017-11-08 23:19:21 +01:00
László Monda
4e8061eb63
Rename launchEepromTransfer to launchEepromTransferLegacy.
2017-11-08 23:15:47 +01:00
László Monda
f9e1d022f2
Slightly tweak USB command names.
2017-11-08 23:13:03 +01:00
László Monda
6ba6ad543e
Move the uhk60-right directory from modules to devices.
2017-11-08 22:52:03 +01:00
László Monda
66a30431d0
Move the separator line SVG into uhk60-right.
2017-11-08 22:42:27 +01:00
László Monda
04b43896c5
Make the firmware updater scripts take module slot parameters instead of I2C addresses. Rename scripts from *slave* to *module*.
2017-11-08 18:27:45 +01:00
László Monda
9a5862b57c
Make update-slave-firmware expect a module slot name, too.
2017-11-08 03:47:51 +01:00
László Monda
ac5d6ba32a
Add firmware updater scripts from the firmware repo and the dependent blhost binaries.
2017-11-08 01:18:46 +01:00
László Monda
ee85f666ae
Delete deprecated scripts.
2017-11-08 00:42:32 +01:00
László Monda
e7d8b619fd
Regenerate icons.
2017-11-07 23:57:10 +01:00
László Monda
22f6d52a71
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2017-11-07 23:56:43 +01:00
László Monda
ebdb0b114c
Add icon generator script.
2017-11-07 23:56:28 +01:00
Róbert Kiss
e61f6ef106
chore(release): 1.3.7
2017-11-07 23:26:06 +01:00
Róbert Kiss
30890fca0d
ci: install yarn on travis osx
2017-11-07 23:25:40 +01:00
Róbert Kiss
555688f7d4
Revert "ci: try to build ARM7"
...
This reverts commit e842bae
2017-11-07 21:47:52 +01:00
Róbert Kiss
d80de77b2f
chore(release): 1.3.6
2017-11-07 21:28:20 +01:00
Róbert Kiss
e842baefa8
ci: try to build ARM7
2017-11-07 21:26:35 +01:00
Róbert Kiss
8703664118
chore(release): 1.3.5
2017-11-07 18:26:43 +01:00
Róbert Kiss
915aefe8a3
revert: remove electron builder from package.json
2017-11-07 13:53:16 +01:00
Róbert Kiss
89b45de11a
chore(release): 1.3.4
2017-11-06 23:25:19 +01:00
Róbert Kiss
40eb2ca9a2
ci: install electron-builder only when releasing
2017-11-06 23:24:27 +01:00
László Monda
b3a38a5d6c
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2017-11-06 00:31:05 +01:00
László Monda
5252ec3702
Increment the argument of jumpToSlaveBootloader now that it's been changed from UHK module driver id to slot id.
2017-11-06 00:29:24 +01:00
Róbert Kiss
b7cca0a082
chore(release): 1.3.3
2017-11-05 13:35:42 +01:00
Róbert Kiss
e8f755af70
ci: use the same build dependencies than node-hid ( #492 )
2017-11-05 12:52:35 +01:00
Róbert Kiss
e7d6913984
chore(release): 1.3.2
2017-11-04 23:42:41 +01:00
Róbert Kiss
8e0ab4f71c
ci: Add g++-multilib to travis ( #491 )
2017-11-04 23:38:28 +01:00
László Monda
a5c478d51c
Remove the unused scripts section of package.json and make user-config-json-to-bin.ts slightly simpler.
2017-11-04 17:45:26 +01:00
Róbert Kiss
3313fad9e6
chore(release): 1.3.1
2017-11-04 17:40:33 +01:00
Róbert Kiss
d9417eaa89
fix(config): Remove userConfigurationLength from json serialization ( #490 )
2017-11-04 17:38:04 +01:00
Róbert Kiss
78e27c3688
build: user-config-json-to-bin.ts runnable from other directory ( #489 )
...
* new setup
* make run able ts file from other directory
* do not build project
2017-11-04 17:26:34 +01:00
Róbert Kiss
8660a9ae50
chore(release): 1.3.0
2017-11-04 11:14:39 +01:00
Róbert Kiss
ec4505cead
chore: mark package as private
2017-11-04 11:14:30 +01:00
Róbert Kiss
47b589b3d8
build: stop travis if any script failed
2017-11-04 11:14:04 +01:00
László Monda
6ab7bd9298
Read bytes 1-2 instead of bytes 0-1 now that the firmare uses the status byte as expected.
2017-11-04 02:06:01 +01:00
László Monda
a5ff1cd97d
Tweak the label and description of the secondary role a bit.
2017-11-03 22:45:32 +01:00
László Monda
2ae7abe440
Utilize ts-node to run user-config-json-to-bin.ts. Remove the lint pre-commit hook because I couldn't commit with git.
2017-11-03 00:33:37 +01:00
Róbert Kiss
ea700852bc
fix(config): Add userConfigurationLength to the user-config.json
2017-11-02 23:58:47 +01:00
Róbert Kiss
217d78a85f
chore: add lint precommit hook ( #488 )
2017-11-02 23:29:48 +01:00
Róbert Kiss
f6ea327813
build(usb): run chmod u+x after build ( #487 )
2017-11-02 23:20:53 +01:00
Róbert Kiss
0c30eccaca
feat(device): Read only filled user configuration and fix app close on mac ( #486 )
...
* feat(device): Save user configuration length
* feat(device): Read only filled user configuration from EEPROM
* fix(agent): Close device connections and quit from app on Mac
2017-11-02 23:06:53 +01:00
Róbert Kiss
fe6cd68c55
build: upgrade nodejs => 8.9.0 ( #485 )
...
* build: upgrade nodejs => 8.9.0
* ci: remove npm upgrade from CI files
2017-11-02 21:22:43 +01:00
Róbert Kiss
e394f8483e
build: Add watch script to usb module
2017-11-02 20:20:14 +01:00
Róbert Kiss
009dd8e963
fix(usb): user-config-json-to-bin compile
2017-11-02 19:56:21 +01:00
László Monda
7ab55e9ac5
Move user-config-json-to-bin.ts to the usb package and use import instead of require.
2017-11-02 17:43:29 +01:00
László Monda
4ae432e91d
Add JSON to bin configuration converter script.
2017-11-01 17:10:56 +01:00
László Monda
91eb4b3a50
Rename uhk60-{left,right}-half to uhk60-{left,right}
2017-10-31 22:05:32 +01:00
László Monda
3f78cc1340
Add script to test hidapi stability by using readSync() calls.
2017-10-31 20:08:33 +01:00
Róbert Kiss
5318b2a2e1
chore(release): 1.2.4
2017-10-30 20:36:07 +01:00
Róbert Kiss
1f634f98f3
fix(usb): remove extra first 0 from USB transfer data
2017-10-30 20:35:41 +01:00
László Monda
220999eeda
Simplify slot names by removing the "-keyboard" part.
2017-10-30 02:11:43 +01:00
Róbert Kiss
eac9341c99
chore(release): 1.2.3
2017-10-29 09:45:15 +01:00
Róbert Kiss
d876203d27
ci: remove appveyor x64 platform entry
2017-10-29 09:45:08 +01:00
Róbert Kiss
2d1fcded0f
chore(release): 1.2.2
2017-10-29 09:33:50 +01:00
Róbert Kiss
48567d420b
build: fix node-hid version number in deploy package.json
2017-10-29 09:33:33 +01:00
Róbert Kiss
90ab458d5f
chore(release): 1.2.1
2017-10-29 09:30:13 +01:00
Róbert Kiss
b3475992b1
Merge branch 'master' of https://github.com/UltimateHackingKeyboard/agent
2017-10-29 09:25:11 +01:00
Róbert Kiss
3f2ded819e
chore(release): 1.2.0 ( #481 )
2017-10-29 00:59:55 +02:00
Róbert Kiss
115544c62c
chore(release): 1.2.0
2017-10-29 00:53:30 +02:00
Róbert Kiss
053352467d
build: platform specific builds ( #480 )
...
* build: upgrade electron-builder and updater
* build: pack or publish managed by ENV
* fix typo
* ci: appveyor y64 build
* style: fix indent in release.js
* build: upgrade package version
* build: upgrade node-hid => 0.5.7
* build: upgrade node-hid => 0.5.7
* build: setup new release script
* build: setup new release script
2017-10-29 00:52:09 +02:00
László Monda
bcf9607ae3
Make macro header texts a bit more verbose.
2017-10-29 00:39:35 +02:00
László Monda
5cdd317253
Write "*wards" instead of left, right, down, and up.
2017-10-29 00:39:00 +02:00
László Monda
dc0c2862b3
Reduce the number of delays presets and make "seconds" non-bold.
2017-10-29 00:38:20 +02:00
László Monda
d1c8ef94fc
Add ISO key to all keymaps.
2017-10-29 00:37:53 +02:00
Róbert Kiss
cdc4a169de
feat(config): Add deviceName to the user config ( #474 )
...
* add device name to configuration
* feat(config): Rename user configuration
* style: fix tslint error
* test: Fix unit tests
* test: Add UserConfiguration device name test
* set device name if faild the user-config read from device
* feat(device): Remove the first 0 from USB[W] dump
2017-10-28 20:16:59 +02:00
Róbert Kiss
9885439b10
feat(ui): macro ui improvement ( #473 )
...
* Remove the "Input the text you want to type with this macro action." sentence from the type text macro action.
* Move pointer and Scroll enhancement
* remove the extra vertical space above the mouse buttons
* macro delay enhancement
* not allow user select on a few elements
* fill the macro, keymap name the all space in the header
2017-10-28 16:54:08 +02:00
Róbert Kiss
bd49e26978
build: upgrade node to 8.8.1 ( #471 )
...
* build: upgrade to nodejs 8.8.1 and npm 5.5.1
* ci: upgrade the npm to the latest version in ci files
* build: remove duplication from clean script
2017-10-27 00:44:55 +02:00
Róbert Kiss
2f459a88c6
feat(agent): remove routing animation from keymaps ( #468 )
...
* feat(agent): remove routing animation from keymaps
* fix(agent): stylelint warning
* fix(web): Align center the keyboard in init state
2017-10-26 23:49:30 +02:00
Róbert Kiss
6c6e2af047
refactor: Change name of actions ( #470 )
...
* style: shorter import in key-macro-action.ts
* refactor: rename 'press' macro key action to 'tap'
* refactor: rename 'hold' macro key action to 'press'
* refactor: rename 'press' macro mouse action to 'click'
* style: fix stylelint
2017-10-26 23:25:19 +02:00
László Monda
133f8be370
Rename send-kboot-command.js to send-kboot-command-to-slave.js
2017-10-23 22:23:00 +02:00
László Monda
7661700457
Rename jump-to-bootloader.js to reenumerate.js and make it able to reenumerate as any UHK USB product ID.
2017-10-23 16:48:09 +02:00
László Monda
1b22a2e739
Rename send-kboot-reset.js to send-kboot-command.js and generalize it by allowing various KBOOT commands to be sent.
2017-10-23 01:13:36 +02:00
László Monda
1a0fa5b5ba
Add send-kboot-reset.js and add the new USB command ID to uhk.js
2017-10-22 02:13:08 +02:00
László Monda
ce91d88448
Don't dump transfered payloads in jump-to-{slave-}bootloader.js
2017-10-21 03:09:47 +02:00
László Monda
7c7fde6d30
Don't create a HID object out of the bootloader device because that makes blhost unable to connect to it for some reason even if jump-to-bootloader.js calls device.close() before it exits.
2017-10-20 00:10:08 +02:00
Róbert Kiss
277e3d2ded
build: upgrade node to 8.7.0 ( #469 )
2017-10-19 21:51:05 +02:00
László Monda
e8f88b37f3
Exchange the Configuration and Mouse speed menu items.
2017-10-18 23:29:54 +02:00
Attila Csanyi
6fb8e56963
Add captured press keystroke for macros ( closes #324 ) ( #427 )
...
* update npm lock file (#425 )
* feat(capture): make capture keystroke button reusable as make itself render a link or button (closes #324 )
* review: re-style bootstrap link button template of capture component like a button
* review: use same bootstrap btn-link styles for "Add macro action" as in case of "Add captured keystroke"
2017-10-18 22:40:09 +02:00
Róbert Kiss
8c652a427f
feat(agent): change header styles ( #464 )
2017-10-18 21:34:29 +02:00
Róbert Kiss
3ffaf918cd
refactor(agent): Rename 'LongKeypressAction' to 'SecondaryRoleAction' ( #462 )
...
* refactor(agent): Rename 'LongKeypressAction' to 'SecondaryRoleAction'
* build: Change the build order of the modules
* fix(user-config): Fix hasSecondaryRoleAction() calculation
* fix(user-config): fix stylelint warnings
2017-10-18 21:16:56 +02:00
László Monda
641248c9e6
Remove the now redundant examples directory.
2017-10-18 15:13:48 +02:00
László Monda
2630007f30
Change Firmware page title to Mouse speed.
2017-10-18 13:56:08 +02:00
László Monda
c579f2ce3e
Leave more space above and below the explanatory text of the device configuration screen.
2017-10-18 13:52:06 +02:00
László Monda
a7e7d54054
Leave less space below the toplevel device node of the side menu.
2017-10-18 03:23:39 +02:00
Róbert Kiss
ab88d8a2e7
feat(agent): Add 'Device' menu and submenus ( #461 )
2017-10-18 01:28:02 +02:00
Róbert Kiss
041d4debb6
fix(app): Rename the title property of the uhk-message component ( #460 )
...
Renaming eliminate the default behaviour of the title attribute of the
HTML elements.
2017-10-18 01:19:40 +02:00
László Monda
f7cdbbb5e0
Make jump-to-bootloader.js able to reenumerate the UHK as BusPal proxy.
2017-10-17 01:27:01 +02:00
László Monda
75e3995276
Add jump-to-slave-bootloader.js
2017-10-17 01:10:36 +02:00
László Monda
05b3402765
Send bootloader timeout to the bootloader via USB.
2017-10-16 23:31:22 +02:00
László Monda
2676e0c671
Add explanatory text for the device configuration. Remove the "Save device binary configuration" button. Add "Upload device configuration" button that doesn't work yet.
2017-10-15 23:03:34 +02:00
László Monda
f2250b699c
Rearrange user configuration related buttons and update the description of the reset configuration button.
2017-10-15 19:17:21 +02:00
László Monda
bff97f02d7
Change "Loading Agent..." to "Loading keyboard configuration..."
2017-10-15 16:05:47 +02:00
Róbert Kiss
69101d73a8
build: upgrade @angular => 4.4.5 ( #451 )
2017-10-15 14:52:24 +02:00
László Monda
5764189945
Delete the deprecated readMergeSensor USB command and the related read-merge-sensor.js test script.
2017-10-15 02:58:08 +02:00
László Monda
2896c9c60e
Display isEepromBusy, areHalvesMerged, and isLeftHalfConnected states.
2017-10-15 02:56:45 +02:00
László Monda
4c55ca80ca
Add separator line that will be displayed between the keyboard halves.
2017-10-15 02:12:50 +02:00
Róbert Kiss
a4056a8b8b
feat(device): Add confirmation question before reset the configuration ( #449 )
...
* feat(device): Add confirmation question before reset the configuration
* feat(device): text change
* style: fix ts-lint error
2017-10-14 16:49:13 +02:00
Róbert Kiss
6b46c85ca6
feat(device): Add save config buttons to the Device settings page ( #447 )
...
* feat(device): Add save config buttons to the Device settings page
* feat(device): Set danger style to the reset user-config buttone
2017-10-14 16:04:50 +02:00
Róbert Kiss
737897b40e
feat(agent): Add loading screen ( #444 )
...
* feat(uhk-message): Add spin animation
* feat(agent): Add loading page
* fix device connected / disconnected events
2017-10-14 01:22:44 +02:00
Róbert Kiss
01b07a3ab7
feat(device): Wait for read user/hardware config until device is ready ( #443 )
...
* feat(device): Wait for read user/hardware config until device is ready
* ci: remove uhk-web test runners until not I will fix the chome on mac
2017-10-14 00:55:16 +02:00
Róbert Kiss
235034bc68
ci: fix the chrome setup on travis mac ( #445 )
...
* ci: fix chrome config on mac
* ci: fix chrome config on mac
* ci: fix chrome config on mac
2017-10-14 00:33:05 +02:00
Róbert Kiss
7baf9ad009
fix(user-config): Layer switcher key behaviour on non-base layers ( #440 )
...
* refactor(user-config): Optimize imports
* feat(user-config): Clone SwitchLayerAction to destination layer
* fix(user-config): Fix Keymap SwitchLayerAction normalization
* test(user-config): Remove spy callThrough
* build: Add uhk-common test runner
* build: delete test serialization files
* fix(user-config): Add missing "type": "basic" properties to the user-config.json
* test(user-config): Add KeyMacroAction tests
* fix(user-config): Delete SwitchLayerAction from non destination layer
* fix(user-config): Keymap normalize delete SwitchLayerActions from non base layers
* ci: turn of uhk-web tests
* ci: turn off karma watch mode in uhk-web test
2017-10-13 12:25:57 +02:00
Róbert Kiss
46b97a9b62
feat(user-config): Add ISO key scancode ( #441 )
...
close : #437
2017-10-11 22:22:34 +02:00
László Monda
421f406cae
Fix the layer switcher keys of all keymaps.
2017-10-10 01:51:40 +02:00
Róbert Kiss
0e5d6d1a25
refactor(device): Rename UserConfigSize => MaxUserConfigSize ( #436 )
...
Rename SystemPropertyIds.UserConfigSize => SystemPropertyIds.MaxUserConfigSize because it better describe which date will return from device
2017-10-09 23:20:06 +02: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
Róbert Kiss
ba1fff788d
feat(device): Reset user configuration on device ( #435 )
2017-10-08 00:23:46 +02:00
Róbert Kiss
23af522a48
fix(user-config): Fix user configuration savings ( #433 )
...
* test(user-config): Fix saveAs functionality
* feat(user-config): Add 2 space indent when save user-config to json file
* refactor(user-config): Move user config savings into user config effect
* build: Remove unused package
2017-10-07 16:19:32 +02:00
Róbert Kiss
35c0d98cd2
test(serializer): Add KeystrokeAction tests ( #430 )
...
* test: add basis of the unit testing of the uhk-common package
* test(serializer): Add KeystrokeAction tests
* fix(serializer): Fix KeystrokeAction scancode mapping
* test(serializer): Add NoneAction test cases
* test(serializer): Add MouseAction test cases
* test(serializer): Add PlayMacroAction test cases
* test(serializer): Add SwitchKeymapAction test cases
* test(serializer): Add UserConfiguration test cases
fix KeyAction mapping
* test(serializer): Add SwitchLayerAction test cases
2017-10-06 22:24:33 +02:00
László Monda
85bc5b94e1
Add read-keyboard-state.js
2017-10-05 21:53:32 +02:00
László Monda
15a56659b6
Add script.
2017-10-05 02:46:49 +02:00
Attila Csanyi
0ad261e7fd
update npm lock file ( #425 ) ( #426 )
2017-09-27 22:14:27 +02:00
Róbert Kiss
9294bede50
feat(config): Read / write hardware configuration area ( #423 )
...
* add write-hca.js
* refactor: Move config serializer into the uhk-common package
* refactor: Move getTransferBuffers into the uhk-usb package
* refactor: delete obsoleted classes
* build: add uhk-usb build command
* refactor: move eeprom transfer to uhk-usb package
* fix: Fix write-hca.js
* feat: load hardware config from the device and
* style: fix ts lint errors
* build: fix rxjs dependency resolve
* test: Add jasmine unit test framework to the tet serializer
* fix(user-config): A "type": "basic", properties to the "keystroke" action types
* feat(usb): set chmod+x on write-hca.js
* feat(usb): Create USB logger
* style: Fix type
* build: Add chalk to dependencies.
Chalk will colorize the output
2017-09-26 16:57:27 +00:00
László Monda
1122784bdb
Fix script.
2017-09-19 01:08:53 +02:00
László Monda
e99fb08cc2
Add Dvorak, Colemak, Workman, One-handed, Keyboard+mouse, and egghead.io keymaps.
2017-09-17 23:50:17 +02:00
Róbert Kiss
8f85254b5c
fix(tooltip): Uncomment JQuery tooltip codes ( #420 )
2017-09-17 13:26:11 +00:00
Róbert Kiss
73ce1dfa67
fix(keymap): Should not automatically capitalize keymap name ( #421 )
2017-09-17 12:51:14 +00:00
Róbert Kiss
96e968729d
feat(device): Read user config from eeprom ( #413 )
...
* feat(device): Read user config from eeprom
* read data from eeprom
* fix user config serialization
* fix device connected detection
* not allow override default config is eeprom is empty
* add error handling to eeprom parsing
* colorize log output
* add USB[T] feature
* add class name to USB[T] log
* remove redundant error log msg
* Add USB[T] to Apply user config
2017-09-17 12:45:20 +00:00
Róbert Kiss
d621b1e5e6
feat(device): Write user configuration into the eeprom ( #411 )
...
* feat(device): Write user configuration into the eeprom
* when save user config settings wait until is not keyboard busy
2017-09-14 22:13:00 +00:00
Róbert Kiss
901a5eb5d1
refactor: Add UhkHidDevice wrapper that unified the USB communication ( #414 )
...
* refactor: Add UhkHidDevice wrapper that unified the USB communication
* fix(log): Hack Replace console.debug to console.log
2017-09-13 22:58:41 +00:00
Róbert Kiss
8d7269a998
feat(device): Add 'Save to keyboard' button ( #402 )
...
* feat(device): Add 'Save to keyboard' button
Created a 'Progress Button' that have 2 state in progress or not.
Able to set different text for different state:
- baseText for normal state
- progressText for in progress state
close : #377
* fix 'Save to keyboard' button visibility in web version
* remove success notification when save to keyboard success
* feat(notifier): Turn off auto hide of the notifier
* feat(device): Show saved state of 'Save to keyboard button'
* style: Format import in app.component.ts
* feat(device): Auto hide 'Save to Keyboard' button
* fix(device): Fix saving animation
* fix(device): Fix saving animation
* fix(device): Fix tslint
2017-09-10 23:22:54 +00:00
Attila Csanyi
c135aed7c9
Issue 388 - Device node ( #397 )
...
* Issue 388 - Device node (first version before review) (#388 )
* fix: style linting issues
* review: revert the same padding size of the level 1 components on the sidebar
* feat(uhk-icon): Create uhk-icon set and fix USB device icon visibility in electron
* style: Use semicolon in js files
2017-09-10 22:56:03 +02:00
Attila Csanyi
accdf5facd
Remove excess space above the UHK ( #409 )
...
* Issue 323 - Remove excess space above the UHK (#323 )
* revert back specific width of keyboard slider to be able to visible in the electron app
* fix: showing the whole keyboard on big screen
* fix: satisfy very small screens (no overflow of other keyboard left side) and increase the place where keyboard can fit (tested near 2000px width)
* Revert "fix: satisfy very small screens (no overflow of other keyboard left side) and increase the place where keyboard can fit (tested near 2000px width)"
This reverts commit 376604d24a .
2017-09-09 01:03:56 +02:00
László Monda
90a689395c
Add apt-get install.
2017-09-07 10:33:55 +02:00
László Monda
88a04454ae
Ignore HID exception which gets thrown when the bootloader is already up. Remove noisy messages.
2017-09-06 21:57:46 +02:00
László Monda
d7e820bc1f
Add comment regarding the commented out workaround for node-hid issue 187.
2017-09-06 21:37:46 +02:00
László Monda
d8bf6a70ac
Make code more readable. Remove the writeLedDriver that doesn't do anything anymore.
2017-09-06 21:35:16 +02:00
László Monda
86868274d6
Update README.md
2017-09-06 20:11:54 +02:00
Róbert Kiss
30c74c06d3
refactor(usb): Use hid-api instead of lib-usb ( #404 )
...
* refactor(usb): Rewrite jump-to-bootloder to node-hid
* refactor(usb): Rewrite the whole usb packages to HID-API
* refactor(usb): Deleted not valid usb command files
* refactor(usb): Deleted not supported usb commands
* Remove obsolete script.
* Remove obsolete script.
* Fix script.
* Fix script.
* No need to assign the silent property because it has been removed.
* This workaround may work on other platforms, but it certainly doesn't work on Linux. It makes some scripts not work, so I'm commenting it out.
* Fix bootloader VID and PID.
2017-09-06 14:32:58 +02:00
László Monda
3cbd3bb5ea
Add firmware upgrade script for the left half.
2017-08-30 22:06:16 +02:00
László Monda
c954c6bf51
Fix filename.
2017-08-30 20:54:53 +02:00
László Monda
6b2751a7c7
Add script.
2017-08-30 20:47:09 +02:00
Attila Csanyi
c73ecdbde9
Issue - 141 - Validate macro actions ( #141 ) ( #395 )
...
* Issue - 141 - Validate macro actions (#141 )
* review: refactor validation logic based on each macro tab component emitted event
* review: mouse key macro invalid if any of the X, Y fields are empty
* review: apply review comments for shorthand if conditions and imports
2017-08-29 00:52:40 +02:00
Róbert Kiss
ee93466a08
build: Fix reflection and minification conflict ( #399 )
...
The minification change the class name so constructor.name not give back the correct class name.
Introduced getName() method in KeyAction and MacroAction Abstract class
2017-08-27 02:38:55 +02:00
Róbert Kiss
be3e116130
build: Configure AOT ( #394 )
...
* build: Configure AOT
* build: Fix appveyor ENV settings
2017-08-26 00:56:28 +02:00
Róbert Kiss
015d110c2b
fix(keymap): Hide horizontal scrollbar ( #392 )
...
close #391
2017-08-20 19:22:22 +02:00
Róbert Kiss
b2466f01aa
fix(keymap): Add new keymap scrolling ( #390 )
...
close #389
2017-08-20 15:37:06 +02:00
Róbert Kiss
0f558e4132
refactore: create feature modules ( #387 )
...
* add @angular/cli to the project
* increase nodejs version -> 8.2.1
* add lerna
* merge web and shared module
* move electron module into packages as uhk-agent
Electron agent functionality is not working
* delete symlinker
* convert private properties to public of component if used in html
* revert uhk-message.component
* fix component path
* fix the correct name of the uhk-message.component.scss
* building web and electron module
* delete uhk-renderer package
* handle device connect disconnect state
* add privilege detection
* fix set privilege functionality
* turn back download keymap functionality
* add bootstrap, select2 js and fix null pointer exception
* turn back upload data to keyboard
* fix send keymap
* fix test-serializer
* add missing package.json
* merging
* fix appveyor build
* fix linting
* turn back electron storage service
* commit the missing electron-datastorage-repository
* update node to 8.3.0 in .nvmrc and log node version in appveyor build
* set exact version number in appveyor build
* vertical align privilege and missing device components
* set back node version to 8 in appveyor
* move node-usb dependency from usb dir to root
maybe it is fix the appveyor build
* revert usb to root
* fix electron builder script
* fix electron builder script
* turn off electron devtools
* remove CTRL+U functionality
* fix CTRL+o
* fix lint error
* turnoff store freeze
* start process when got `Error: EPERM: operation not permitted` error
* move files from root usb dir -> packages/usb
2017-08-19 20:02:17 +02:00
László Monda
97770f67c0
Add USB stick icon.
2017-08-16 14:44:50 +02:00
László Monda
eb16c422e5
Fix script.
2017-08-13 14:22:04 +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
László Monda
0259ff53fc
Add read-debug-info.js
2017-08-07 03:03:07 +02:00
László Monda
f6e67d0e73
Add EEPROM stress testing scripts.
2017-08-07 03:02:21 +02:00
László Monda
941ff7053b
Add scripts to print and log I2C hangs.
2017-08-07 02:46:10 +02:00
László Monda
880aa06ad5
Add wait-until-i2c-dies.js
2017-08-07 02:30:17 +02:00
László Monda
b12a891ba8
Rename readMergeSensor() to readAdc()
2017-08-07 02:14:14 +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
Róbert Kiss
ee248e9c93
fix(keymap): Fix 'Capture keystroke' button in FF ( #375 )
...
Close #374
2017-07-25 21:00:25 +02:00
Mikko Lakomaa
eac588c42c
Fix key capture on Firefox ( #373 )
...
* Add tabindex attribute to svg-keyboard-key to allow focusing the key in Firefox
* Fix typo in svg-keyboard-key.component onKeyUp method
2017-07-25 20:59:00 +02:00
Róbert Kiss
817daafd18
feat: Set no wrap on Delete Keymap and Delete Macro icons ( #371 )
...
close #369
2017-07-25 00:38:43 +02:00
László Monda
c17bf0fd3d
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2017-07-25 00:31:35 +02:00
Róbert Kiss
ec085d574c
ci: Travis do not use cache ( #372 )
2017-07-25 00:30:35 +02:00
László Monda
a52e0c81c5
Add read-config.js and add new USB command ids and receive callback to uhk.js
2017-07-25 00:30:34 +02:00
Róbert Kiss
803ae8bb8f
build: update dev dependencies ( #370 )
2017-07-24 22:17:25 +02:00
Róbert Kiss
aad0c155dd
fix(keymap): Change keymap name and abbr algorithm ( #365 )
...
* feat(keymap): Change keymap name and abbr algorithm
Close #363
* feat(keymap): When rename a keymap or macro and the new name is exists do nothing
2017-07-23 22:30:19 +02:00
Róbert Kiss
42683e32f9
feat(notification): Add undoable notification, close #318 ( #338 )
...
* feat(notification): Add undoable notification
* feat(notification): Add undoable notification
* feat(notification): Use uhk-header to the notification
* half ready solution
* - fix: "Keymap has been deleted" is displayed for macros.
- When a keymap/macro deletion gets undone, please set the route of the restored keymap/macro.
- When the user switches to another route, please make the undo notification disappear.
* fix(keymap): Store prev user configuration in the application reducer
Store the previous state in application reducer, because refactoring the
user-config reducer is not easy
* feat(keymap): Fix review request
2017-07-23 22:17:53 +02:00
Róbert Kiss
ce55cac380
fix(keymap): Add tooltips to action icons ( #366 )
...
* fix(keymap): Add tooltips to action icons
* fix(keymap): Remove console.log write
* feat(tooltip): New design of the tooltip
* feat(keymap): Show the tooltip of "Long press action" downward
* style(tooltip): Fix linting issues
2017-07-19 23:27:25 +02:00
Róbert Kiss
a4d41f36d5
feat(app): Show add-on menu if start app with --addons arg ( #359 )
...
* refactor(store): Move app reducer from electron to shared module
* feat(app): Show add-on menu if start app with --addons arg
close : #351
2017-07-18 09:46:55 +02:00
Róbert Kiss
25257132a6
fix(keymap) allow 0 in keymap abbr when rename ( #362 )
2017-07-18 00:06:36 +02:00
József Farkas
c9d8e735de
Detect uhk without async delay ( #356 )
...
Fixes #353
2017-07-17 02:06:06 +02:00
Róbert Kiss
db8a4413de
feat(settings): Only display settings in Agent-electron ( #358 )
...
close #252
2017-07-17 01:01:29 +02:00
Róbert Kiss
3db019812a
feat(keymap): Keymap abbr should be only number or ASCII char ( #360 )
...
* feat(keymap): Keymap abbr should be only number or ASCII char
close #341
* fix(keymap): Allow '1' when generate keymap abbreviation
2017-07-17 00:48:31 +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
Róbert Kiss
131fdea0c5
refactor: Create uhk-header component ( #354 )
...
Create a header wrapper component that will contains the undo
notification component.
2017-07-15 14:41:06 +02:00
József Farkas
3b0540f0d4
Update dependencies
...
* Angular 4.3.0
* Typescript 2.4.1
* ...
2017-07-15 11:02:29 +02:00
Róbert Kiss
dc6a016db2
build: Update .nvmrc -> 8.1.4 ( #348 )
...
This file manage the node version on travis build.
Suggest to everyone to use nvm to manage node version on dev environment.
2017-07-15 11:00:24 +02:00
Attila Csanyi
6271802bbc
Custom bootstrap tooltip with separate styles and directive ( #345 )
...
* Launch application scancodes (closes #328 )
* simple directive to map bootstrap tooltip, add sample usage
* Custom bootstrap tooltip with separate styles and directive (closes #329 )
* fix: linting issues
* fix: try to ignore stylelint for !important
* review: simple tooltip with html content and custom styles
* cleanup extra html tags for tooltip sample
2017-07-11 17:04:31 +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
Attila Csanyi
e713c52df8
Launch application scancodes ( closes #328 ) ( #331 )
2017-07-07 10:10:38 +02:00
Róbert Kiss
67a55363da
build(webpack): Fix the request of a dependency is an expression ( #337 )
...
* build(webpack): Fix the request of a dependency is an expression
Critical dependency: the request of a dependency is an expression
* style: Fix spaces after object literal braces
2017-07-05 18:35:56 +02:00
Róbert Kiss
1796e61f02
style: Fix styelint warning ( #336 )
...
Deprecation Warning: 'selector-no-id' has been deprecated and in 8.0 will be removed.
Instead use 'selector-max-id' with '0' as its primary option.
See: https://stylelint.io/user-guide/rules/selector-no-id/
2017-07-05 18:02:31 +02:00
Róbert Kiss
66525f7e84
style: Fix tslint warning: The 'no-use-before-declare' rule requires type checking ( #335 )
2017-07-05 18:00:37 +02:00
Róbert Kiss
3a86b77421
refactor(log): Refactor logging service ( #332 )
...
* refactor(log): Refactor logging service
Removed the InjectionToken and changed LogService as default logger.
Finally ElectronLogService implements LogService directly.
* refactor: Optimize imports
* fix(app-update): Add missing rxjs imports
* style: Remove extra line
2017-07-05 13:44:52 +02:00
Róbert Kiss
f7212320e6
refactor(auto-update): Show notification messages with the angular-notifier ( #334 )
...
* refactor(log): Refactor logging service
Removed the InjectionToken and changed LogService as default logger.
Finally ElectronLogService implements LogService directly.
* refactor: Optimize imports
* fix(app-update): Add missing rxjs imports
* style: Remove extra line
* refactor(store): Move app.actions.ts to shared module
* feat(notification): Add notification panel
Add angular-notifier to the app and created the ShowNotificationAction
to manage notifications
* style(notification): Fix tslint suggestion
* fix(notification): Add missing rxjs imports
* refactor(app-update): Refactor app-update notification
* fix(auto-update): Add missing rxjs imports
2017-07-05 13:41:45 +02:00
Róbert Kiss
c9a1e9853c
feat(notification): display app errors, close #319 ( #333 )
...
* refactor(log): Refactor logging service
Removed the InjectionToken and changed LogService as default logger.
Finally ElectronLogService implements LogService directly.
* refactor: Optimize imports
* fix(app-update): Add missing rxjs imports
* style: Remove extra line
* refactor(store): Move app.actions.ts to shared module
* feat(notification): Add notification panel
Add angular-notifier to the app and created the ShowNotificationAction
to manage notifications
* style(notification): Fix tslint suggestion
* fix(notification): Add missing rxjs imports
2017-07-05 13:41:31 +02:00
Róbert Kiss
6bc2bc8331
fix(device): Agent-electron should always read the configuration from the UHK over USB. ( #327 )
...
The feature will implement later.
2017-07-02 22:38:29 +02:00
Róbert Kiss
2df8f2ea54
Windows set up permission button #261 ( #300 )
...
* style(privilege): Fix typo 'excusive' -> 'exclusive'
* style(privilege): remove unused imports
* style(privilege): Fix typo 'initizalized$' -> 'initialized$'
* feat(log): Add application wide logger and error handler
It is help to debug electron install app on different device
* feat(privilege): Add windows USB driver installation
* build: I need the windows installer to test the app on windows
* fix(privilege): change wdi-simpler installer to zadic
* feat(log): change log level to debug in renderer process
* chore: Add author in package.json
* feat(privilege): Add privilege setter file as extraResource
* fix(log): Allowed transport level change only in main process
* fix(privilege): Fix app path calculation
* fix(privilege): Take the scriptPath between double quote
* build: revert the appveyor settings
* refactor(privilege): Extract vendor ID, product ID and MAX_PAYLOAD_SIZE into constants file
* refactor(privilege): Add both 32 and 64 bit zadics to extraResource of the installer
* feat(device): Add HID API communication protocol
* build: Fix npm install process
* build: Fix npm install process v2
* ci: Add libudev-dev as travis apt dependencies
* ci: Merge travis apt packages
* ci: remove node-hid from build:usb
* ci: try to fix linux build
* ci: node-hid use git repo
* ci: Add libusb-1.0-0-dev to travis apt dependency
* feat(device): Use logging service when communicate with the device
* build: create test build
* build: PUBLISH_FOR_PULL_REQUEST override
* build: revert TEST_BUILD to false
* build: node-hid use package version instead of git repo
* refactor: remove unused device store files from PR
* ci: Manage test build from environment variable
* fix(privilege): Set rules files dir base on dev or prod mode
* fix(log): Extract nested properties of the logged object
* feat(log): use util.inspect in logger service
* build: upgrade @types/node-hid -> 0.5.2
* fix(device): Add extra logging when try to open device.
* fix(device): log device description and not the device
* fix(device): add win specific write
* fix(device): add report id as first byte
* style(privilege): Reformat else and comment in privilege-checker component
* fix(privilege): Comment out windows branch
2017-07-02 20:33:28 +02:00
László Monda
84b13d3219
Reorder the keys of the Whitespace and Miscellaneous sections.
2017-06-29 20:46:16 +02:00
László Monda
0f81a6fb52
Rephrase the help text of the long press action.
2017-06-28 23:24:38 +02:00
László Monda
6a8e7e0100
Rename the Misc category to Miscellaneous.
2017-06-28 23:14:45 +02:00
László Monda
a796045b4f
Move the Whitespace and Misc sections right after the Punctuation section.
2017-06-28 23:10:25 +02:00
László Monda
bdc6c06a7e
Move the Whitespace category right before the Misc category.
2017-06-28 22:54:44 +02:00
László Monda
181d864126
Move Numpad keys to the end of the scancode list.
2017-06-28 22:04:25 +02:00
László Monda
da1f9b29b5
Rearrange navigation keys.
2017-06-28 21:57:55 +02:00
László Monda
202463488e
Use singular "Modifier" just like for "Layer switcher".
2017-06-28 16:45:09 +02:00
László Monda
2a37be94f2
Get rid of the scancodes of 00 and 000.
2017-06-28 10:17:32 +02:00
László Monda
d19539972d
Clean up scancodes.
2017-06-28 10:11:09 +02:00
László Monda
70b57a901a
Refine the phrasing of the bottom macro buttons.
2017-06-27 22:47:12 +02:00
József Farkas
6c271c219a
fix: Key macro action saving ( #322 )
...
Fixes #321
2017-06-27 22:28:37 +02:00
Attila Csanyi
22a59160fb
renaming config-serializer upper camel case file names to dash case ( #320 )
...
* renaming: config-serializer upper camel case file names to dash case (closes #305 )
* fix: remove then add same source with lowercase
* fix: d.ts file with lowercase
2017-06-27 09:41:07 +02:00
Róbert Kiss
121807a65a
Add 'New update available' dialog to the electron version ( #299 )
...
* build(tsconfig): Rename root tsconfig.json -> tsconfig.base.json
* feat(auto-update): Add update dialog
When new update available than new message will visible of the top of the screen with 2 buttons 'Update' and 'Close'.
- Update button: Update the application (close and restart)
- Close button: Hide the updatePanel
* fix(auto-update): Add types to the event methods
* style: Add comma after SafeStylePipe import
I forgot add the comma when I rebased the branch
* fix(auto-update): Use electron-is-dev package to detect dev build
I removed the isDev() function from the shared util library because it is electron specific code.
* ci: Change osx_image: xcode8.3
Recommended after the last travis upgrade
* feat(auto-update): Add auto update settings page and save config save on electron platform
* ci: Fix osx image
* ci: Upgrade the electron builder -> 19.6.1
The builder now use the 2 package.json structure and build only
the necessary dependencies.
2017-06-22 14:22:54 +02:00
Attila Csanyi
2598109f8c
Add new system scan codes ( #316 )
...
Closes #304
2017-06-21 20:09:39 +02:00
László Monda
6e23b2a91b
Make the text size of the "Layers:" text next to the layer buttons the same size as the text size of the buttons.
2017-06-21 19:20:05 +02:00
Attila Csanyi
bf435f9e82
use bootstrap button group instead of separate buttons ( #317 )
2017-06-21 17:33:26 +02:00
József Farkas
b7b56ca491
Fix invalid scancode option match in KeypressTab
2017-06-19 20:51:39 +02:00
Róbert Kiss
438aab5c71
fix(keymap): Save keymap user configuration after changed ( #313 )
...
* fix(keymap): Save keymap user configuration after changed
fix #308 issue
* fix(keymap): remove unused imports
* fix(keymap): change switchMap to map
2017-06-17 21:35:29 +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
Attila Csanyi
559fec139f
Issue 201 - Mark selected key with blue ( #290 )
...
* issue-201: initial try
* revert: remove first solution related changes
* feature: change the colour of selected key to blue (empty key selection case not covered)
* typescript: prevent errors in editors due to missing tsconfig for shared
* cleanup: remove unused import
* fix: solve empty key case, pass down selected layerId, moduleId and keyId
* cleanup: remove console.log statement
* cleanup: remove extra line
* review: animation delay shorter, exactly as short as the animation delay of the popover
* review: prevent remaining signature blue when click twice on a key in rapid succession
* review: right signature colour after blending (http://colorblendy.com/#!/multiply/4099e5/cccccc )
* review comments fixes
* review: use simplified condition with help of ‘?’
2017-06-16 15:06:12 +02:00
László Monda
1d376cad55
Fix typo.
2017-06-15 23:59:02 +02:00
József Farkas
16596d8a18
Fix flags restoration in KeystrokeAction fromBinary
2017-06-15 23:51:21 +02:00
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
László Monda
679e20d915
Create README.md
2017-06-12 23:10:47 +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
Róbert Kiss
8e823b57b4
style(editorconfig): Add json rule to editor config ( #297 )
...
We aggreed to use 2 indent size in json files. The reason is npm use 2 indent in package.json and this is the defacto
2017-06-07 08:57:56 +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
118cdc1ff4
Update release script variables.
2017-06-06 00:55:22 +02:00
László Monda
fb799bd032
Add Travis secure token.
2017-06-06 00:42:59 +02:00
László Monda
e4a905d2e1
chore(release): 1.0.0
2017-06-05 23:44:16 +02:00
László Monda
29ef50047b
Update AppVeyor secure token.
2017-06-05 23:42:44 +02:00
Róbert Kiss
f2b358ba96
Add electron-builder packager ( #293 )
...
* style(.editorconfig): Add json rule to editorconfig file
* build(build): Add application images
These images need to create installers
Contains images for:
- Win
- Mac
- Linux
* fix(device): Mac is not allow excusive right to use USB
* build(npm): Add standard-version script
* chore(device): Fix comment in UhkDeviceService
* chore(release): 1.0.0-alpha.1
* ci(travis): Change travis to c language and add osx, linux build matrix
* build(build): Windows icon size must be at least 256x256
* ci(appveyor): Add temporary GH_TOKEN to test msi installer
* build(tsconfig): Optimalize tsconfigs
Needed a tsconfig.json in the shared/src library because if it not exist the code builded after the second build on mac, and travis linux. Reproduce the error:
- Delete node_modules directory
- npm i
- npm run build
- error occured (ERROR in ./shared/src/polyfills.ts
Module build failed: error while parsing tsconfig.json)
Created a new tscfonfig.json in the project root folder.
The old config files extends this root configs.
* build(tsconfig): in tsconfig-electron-main not override module version
* chore(editorconfig): Delete json rule
* style: Reformat the main package.json to apply editorconfig style
2017-06-05 23:34:46 +02:00
László Monda
6c31088da8
Add Appveyor badge.
2017-05-31 23:05:58 +02:00
Róbert Kiss
14392fe580
Add appveyor CI integration ( #292 )
...
* build(npm): Add .nvmrc file
* style(.editorconfig): Add json rule to editorconfig file
* build(npm): Add test srcipt command to the package.json file
* build(appveyor): Add appveyor CI
* build(appveyor): not npm upgrade to the latest version
* style(editorconfig): Revert json rule
2017-05-31 21:30:55 +02:00
Stephen
5dc435953a
move to trusty ( #291 )
...
avoids need for sudo
2017-05-29 21:44:30 +02:00
László Monda
3b59a1a6fa
Update the VID and PID of the bootloader device.
2017-05-24 02:07:30 +02:00
László Monda
52562d0170
Update USB VID and PID.
2017-05-23 23:27:47 +02:00
László Monda
c0768503da
Set final USB VID and PID.
2017-05-23 23:16:53 +02:00
László Monda
b02286ad8d
Set final USB VID and PID.
2017-05-23 23:12:48 +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
László Monda
49477faa48
Display voltage.
2017-05-08 22:54:48 +02:00
László Monda
0e7785d3ee
Add read-adc.js
2017-05-08 03:00:32 +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
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
László Monda
4c75d736d3
Make options default to {}
2017-03-18 15:45:51 +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
László Monda
cae0d02dd2
Jump to the bootloader without crashing.
2017-02-28 01:23:56 +01:00
László Monda
33de26b3ab
Make jump-to-bootloader.js wait for the UHK and time out.
2017-02-28 00:12:17 +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
László Monda
d7c39d83d1
Add agent-icon.svg
2017-02-18 17:23:38 +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
László Monda
4ed81331b3
Add file.
2017-01-26 01:52:35 +01:00
Farkas József
c237d7ab09
Update dependencies
2017-01-19 23:14:19 +01:00
László Monda
e99d9da072
Use let instead of var all the way.
2017-01-16 01:16:42 +01:00
László Monda
99be63e5a8
Remove initLeds() and initLedCommands because it's better to rather not mess around with the LED control registers.
2017-01-16 01:13:15 +01:00
László Monda
c3457e33b7
Add script.
2017-01-16 01:00:35 +01:00
László Monda
941639e3da
Update usage information.
2017-01-15 14:42:19 +01:00
László Monda
c2774030c2
Add intervals in usage explanation.
2017-01-15 14:39:47 +01:00
László Monda
8343547906
Add set-led-values.js
2017-01-15 14:38:28 +01:00
László Monda
b0b292066c
Control the PWM brightness of the left and right keyboard halves separately.
2017-01-15 04:53:01 +01:00
László Monda
93b284cd07
Add script.
2017-01-15 03:58:34 +01:00
László Monda
a1f191a324
Rename script.
2017-01-15 03:53:14 +01:00
László Monda
e2002dd63b
Expose uhk.sendUsbPackets() and implement uhk.sendUsbPacket() based on it.
2017-01-15 03:51:00 +01:00
László Monda
a826bd25cb
Name file more aptly because both LEDs get toggled.
2017-01-15 03:38:11 +01:00
László Monda
d61e7ed128
Move UhkConnection.js and uhkcmd to the newly created legacy directory.
2017-01-15 03:29:18 +01:00
László Monda
e54c1df13e
Vastly simplify jump-to-bootloader.js by using uhk.sendUsbPacket()
2017-01-15 03:24:33 +01:00
László Monda
73f682193a
Expose usb.sendUsbPacketsByCallback() and use it to vastly simplify blink-test-led.js and led-pwm.js
2017-01-15 03:22:13 +01:00
László Monda
e87fbb3c11
Dashify filename to be consistent with the other scripts.
2017-01-15 02:24:53 +01:00
László Monda
d6d8144bc3
Use let instead of var.
2017-01-15 02:24:08 +01:00
László Monda
bdb9c85031
Expose uhk.sendUsbPacket() and vastly simplify {write,read}-eeprom.js by using it. Make led_pwm.js use uhk.js instead of the obsoleted util.js file.
2017-01-15 02:20:44 +01:00
László Monda
339602178a
Rename util.js to uhk.js and refactor the dependent scripts to utilize its API.
2017-01-15 01:31:23 +01:00
László Monda
e83a7b8cf6
Add usbCommands.
2017-01-15 01:12:01 +01:00
László Monda
0e59a99e36
Ues ES6 features all across util.js
2017-01-15 01:03:29 +01:00
László Monda
199030effb
Extract getUsbEndpoints() to util.js. Use ES6 features in led_pwm.js
2017-01-15 01:00:55 +01:00
László Monda
180d40a7a5
Add script.
2017-01-13 22:58:05 +01:00
László Monda
a89039ee27
Update CONTRIBUTING.md
2017-01-08 21:44:58 +01:00
László Monda
99012ca976
Add module.json files for add-ons. Add description and slot fields.
2017-01-06 17:43:54 +01:00
László Monda
95703c4a68
Move module SVGs to the /modules directory on a per module basis and add module.json files.
2017-01-06 17:05:36 +01:00
Farkas József
df91d0dc99
Add empty keyactions to json representation
...
Fixes #236
2017-01-05 18:59:01 +01:00
NejcZdovc
61bd915440
Version 1.0.0-alpha.1
2017-01-02 22:22:34 +01:00
Nejc Zdovc
ae7d90e634
Added menu key ( #245 )
...
Resolves #243
2017-01-02 22:21:47 +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
Nejc Zdovc
52fd854e92
Disable button when action is not valid in popover ( #244 )
...
Resolves #161
2016-12-31 13:19: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
NejcZdovc
13d91ad26b
Removed fast capturing for add keymap page
...
Fixes #238
2016-12-30 12:57:56 +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
László Monda
6a7efcc2b1
Remove execution permission from SVGs.
2016-12-30 01:53:44 +01:00
László Monda
6e94adb2ec
Add updated SVGs for the left ISO keyboard half, left ANSI keyboard half, and right keyboard half. Fixes #144 .
2016-12-30 01:36:49 +01:00
Nejc Zdovc
6caeb11dc3
Added capture to keys ( #231 )
...
Resolves #143
2016-12-28 17:09:05 +01:00
Farkas József
0081e3e337
Make Esc close popover
2016-12-28 12:41:30 +01:00
Nejc Zdovc
28159ec9c0
Update ng2-select2 ( #234 )
...
Fixed init value for keypress tab
Fixes #230
2016-12-25 16:47:57 +01:00
Farkas József
7feafc7c3c
Create polyfills and vendor chunks in a proper way
2016-12-23 19:57:00 +01:00
Nejc Zdovc
de364fbfa9
Added capture keystroke to the popover ( #229 )
...
Resolves #228
2016-12-23 15:49:16 +01:00
Farkas József
38be204dfc
Update dependencies
2016-12-22 22:55:45 +01:00
Farkas József
3cc5077f13
Make node integration work in electron
2016-12-18 14:53:40 +01:00
Farkas József
4ba7d712e5
Bundle 3rd party libs into seperate chunk
2016-12-18 14:51:31 +01:00
Farkas József
3216bb7119
Remove unused require
2016-12-18 14:51:29 +01:00
Farkas József
a64247469e
Remove some annoying tslint rules
2016-12-18 14:51:27 +01:00
NejcZdovc
4700391b67
Updated ng2-select2 library and added custom filter for keypress tab
...
Resolves #214
2016-12-18 00:53:21 +01:00
Farkas József
f818b0ecf9
Fix svg compile
2016-12-18 00:30:29 +01:00
Farkas József
dca2475217
Update webpack-svgstore-plugin to 3.x.x
...
Closes #119
2016-12-16 23:02:44 +01:00
Farkas József
35e0a45a30
Update ng2-dragula
2016-12-16 22:42:44 +01:00
Farkas József
8d4ecb75c7
Update tslint to 4.x.x
...
Closes #166
2016-12-16 22:13:05 +01:00
Farkas József
4a05f5ee7b
Add missing scancodes
...
Closes #221
2016-12-16 18:29:12 +01:00
Farkas József
356482f9e9
Throw error in layer tab when it is not usable
2016-12-16 16:46:14 +01:00
Farkas József
31492da0a2
Fix keymap deleting bug
2016-12-15 23:42:20 +01:00
Farkas József
f4dd809a93
Keymap and macro redirection handling
...
Closes #174
2016-12-15 23:17:09 +01:00
Farkas József
6cab3b982a
Fix reintroduced macro deleting bug
...
Fixes #140
2016-12-15 22:59:25 +01:00
Farkas József
c48e959ed8
Disable layer switcher actions on non-base layers
...
Closes #216
2016-12-15 22:02:48 +01:00
Farkas József
d086eb3eea
Fix change detection bug
2016-12-15 20:09:22 +01:00
Farkas József
9807c5b793
Add extended function keys
...
Closes #218
2016-12-15 19:35:55 +01:00
Farkas József
f5427dbcae
Dependencies update
2016-12-15 19:12:31 +01:00
Farkas József
f935ec4a09
Refactor keymap-edit keymap$
2016-12-14 23:27:52 +01:00
Farkas József
5e7e0c4933
Fix key bind animation side effect
2016-12-14 22:48:18 +01:00
Farkas József
42686f4221
Cleanup unused functionality in keyboard wrap
2016-12-14 21:12:31 +01:00
Farkas József
a0d5a58f8b
Refactor: extract keyboard-slider
2016-12-14 21:02:31 +01:00
Farkas József
5f5bb0b266
Increase dataModelVersion size to 2 bytes
...
Fixes #217
2016-12-14 17:18:05 +01:00
Farkas József
310cf86981
Update dependencies
2016-12-13 23:30:34 +01:00
József Farkas
e48fdea89d
Use references in key actions ( #204 )
2016-12-13 23:09:39 +01:00
Farkas József
3380a9d514
Fix config cleaner
2016-12-13 22:58:18 +01:00
Farkas József
cde127ecc2
Increase dataModelVersion to 1
2016-12-13 22:09:27 +01:00
Nejc Zdovc
68814185e7
Select2 improvements ( #92 )
...
* Select2 options are now left aligned, alternative text is gray, layer tab have ordinary select
* Increased height of select2 dropdown
Resolves #84
2016-12-11 13:06:02 +01:00
László Monda
ffc820f47a
Remove jumper scripts because no solder jumpers will be used. These settings will be stored in the EEPROM in accordance with #152 .
2016-12-10 00:50:35 +01:00
NejcZdovc
31b3aae64b
Implementation of the space
2016-12-09 23:05:13 +01:00
NejcZdovc
96e80ad7ef
Fixed graphical glitch
2016-12-09 23:05:13 +01:00
NejcZdovc
e3f8ca4357
Popover Animation
2016-12-09 23:05:13 +01:00
NejcZdovc
996ad59dc4
Added popover overlay
2016-12-09 23:05:13 +01:00
NejcZdovc
97b7f8008b
Added positioning to the popover
2016-12-09 23:05:13 +01:00
Farkas József
a6402d7255
Fix macro name selection
2016-12-05 20:06:13 +01:00
Farkas József
cded85ed9c
Fix new macro selection
...
Closes #209
2016-12-05 20:01:53 +01:00
Farkas József
03ca90d558
No macro text and route update
2016-12-05 18:20:33 +01:00
Farkas József
f887dc8a96
Macro name select
...
Closes #208
2016-12-03 20:22:32 +01:00
Farkas József
37125af47a
Macro-tab selection fix
...
Closes #205
2016-12-03 20:06:17 +01:00
Nejc Zdovc
f2ce7398d0
Fixed deletion change ( #177 )
...
Closes #140 #194
2016-11-30 09:04:28 +01:00
Nejc Zdovc
01214e58b5
Tooltip UX fixes ( #202 )
...
Fixes #102
2016-11-29 20:53:24 +01:00
Farkas József
95187afe6a
Enable OnPush change detection strategy in SvgKeyboardWrapComponent
2016-11-28 20:12:12 +01:00
Farkas József
55903e4869
Gray out trash at last keymap instead of not rendering
2016-11-27 20:12:09 +01:00
Farkas József
6bbcacfbe6
Refactor: Replace NoneAction with null in JSON representation
2016-11-27 18:27:49 +01:00
Farkas József
c42cff71ae
Downgrade angular to 2.2.3 and zone.js to 0.6.26
2016-11-27 18:27:49 +01:00
Farkas József
7c0035c971
Don't allow the deletion of the last keymap
...
Closes #178
2016-11-26 23:36:17 +01:00
Farkas József
780d1219f2
Add empty keymap to presets
...
Closes #180
2016-11-26 23:15:27 +01:00
Farkas József
4cb46f3339
Make inputs cancelable
...
Closes #179
2016-11-26 22:49:06 +01:00
Farkas József
a70a5fada2
Use default configuration on dataModelVersion mismatch
...
Closes #191
2016-11-26 21:34:04 +01:00
Farkas József
8efc3d371a
Fix main-app scrollbar
2016-11-24 21:49:50 +01:00
Nejc Zdovc
970f9ddf1f
Sidemenu alphabetic sort ( #187 )
...
Closes #184
2016-11-24 18:32:04 +01:00
Farkas József
f68a7f155c
Fix keyboard animation
2016-11-24 18:21:12 +01:00
Farkas József
17e144e534
Bump dependencies
2016-11-24 18:21:12 +01:00
Farkas József
1c50d7fe83
Tooltip texts for key actions
2016-11-23 22:44:43 +01:00
Farkas József
06a9c35655
Refactor: MapperService
2016-11-23 22:44:43 +01:00
Farkas József
3d629e370d
Lock angular version
2016-11-23 21:53:06 +01:00
Farkas József
56c386bb7b
Add default keymap icon hint
2016-11-22 09:37:32 +01:00
Farkas József
8f930092df
Remove placeholder in macro-tab
2016-11-20 21:58:07 +01:00
Farkas József
064d2eb29a
Remove placeholder in keymap-tab
2016-11-20 21:58:07 +01:00
Farkas József
34eb09ee9c
Bump dependencies
2016-11-20 14:32:45 +01:00
Nejc Zdovc
768db3d757
Fixed null problem ( #162 )
...
Closes #157
2016-11-20 13:38:24 +01:00
Nejc Zdovc
ac499d21f7
Removed current keymap from switch ( #165 )
...
Closes #160
2016-11-20 13:24:17 +01:00
NejcZdovc
1d47f9c758
Fixed cursor; Changed settings text position
2016-11-20 13:08:45 +01:00
NejcZdovc
b394428110
Added settings link
2016-11-20 13:08:45 +01:00
NejcZdovc
e96f3120cf
Added text to a buttons
2016-11-20 13:08:45 +01:00
NejcZdovc
e784a6ab0b
Added duplicate redirect
2016-11-20 13:07:25 +01:00
NejcZdovc
1ea1d0c2a2
Added input validation
2016-11-20 13:02:45 +01:00
NejcZdovc
11c79fd312
Added enter save
2016-11-20 13:02:45 +01:00
Nejc Zdovc
9533f93352
Added hover for keys ( #164 )
...
Closes #159
2016-11-20 12:59:00 +01:00
NejcZdovc
d42e3093f2
Added action change animation
2016-11-19 11:01:56 +01:00
NejcZdovc
02db20e6c3
Redirect to specific URL of first macro
2016-11-19 10:46:43 +01:00
NejcZdovc
646cb64a8a
Redirect to specific URL of favourite keymap
2016-11-19 10:46:43 +01:00
NejcZdovc
0383c50dbc
Redirect to newly added keymap
2016-11-19 10:46:43 +01:00
NejcZdovc
d2d69ae52d
Renamed keymap component to keymap-edit
2016-11-19 10:46:43 +01:00
NejcZdovc
ff47222d21
Hide popover when you delete or switch keymap; Disable layer switch when popover is opened
2016-11-19 10:46:43 +01:00
NejcZdovc
68d6dbe723
Fixed default keymap selection in popover; Fixed keymap default image
2016-11-19 10:46:43 +01:00
József Farkas
090d6565ce
Correct README.md of usb
2016-11-17 09:01:44 +01:00
László Monda
e294b259e2
Add jump to bootloader script.
2016-11-12 22:03:17 +01:00
Farkas József
30d8fbc91f
Add README.md to usb demos
2016-11-12 21:21:41 +01:00
Farkas József
3b3c324c8e
Fix more USB test scripts on Windows
2016-11-12 21:21:18 +01:00
Farkas József
055cba0575
Fix blink test led on Windows
2016-11-12 15:18:26 +01:00
Nejc Zdovc
d8b35f57f4
Fixed macro redirect ( #149 )
...
Closes #148
2016-10-23 19:43:26 +02:00
NejcZdovc
b5eb8601e2
Add macro
2016-10-23 11:39:03 +02:00
NejcZdovc
3a69726257
Moved list of macros to the new component
2016-10-23 11:39:03 +02:00
László Monda
1063cb2e6e
Merge remote-tracking branch 'origin/usb'
2016-10-22 15:13:31 +02:00
Nejc Zdovc
a5a60f5862
Added highlight for menu items ( #130 )
...
Closes #129
2016-10-21 19:10:57 +02:00
NejcZdovc
721e676eb8
Added sliding effect to the items
2016-10-21 19:08:46 +02:00
NejcZdovc
51c33cec3c
Fixed delay tab error
2016-10-21 19:08:46 +02:00
Nejc Zdovc
9369b956d8
Added favicon ( #135 )
2016-10-21 17:00:51 +02:00
Nejc Zdovc
a653333c9b
Removed unnecessary services ( #125 )
...
They have been replaced with Store.
2016-10-21 16:36:41 +02:00
László Monda
c1290d3686
Don't disable the LEDs of the LED display.
2016-10-21 02:41:33 +02:00
László Monda
f33f1d71ea
Make texts less redundant.
2016-10-20 00:28:00 +02:00
László Monda
729d7b2297
Output text of whether the keyboard halves are merged or split.
2016-10-20 00:26:30 +02:00
László Monda
ee404fe09e
Display text about the state of the LED jumper.
2016-10-20 00:20:54 +02:00
László Monda
f1525679ef
Add script for detecting the state of the ISO jumper.
2016-10-20 00:18:37 +02:00
László Monda
e44d53f4f3
Add script to test the LED jumper.
2016-10-18 18:58:50 +02:00
László Monda
c59900f9b2
Add script to test the merge sensor.
2016-10-17 23:22:03 +02:00
László Monda
fec68d8931
Light up the SW11 LEDs of the left and right keyboard halves.
2016-10-17 02:55:49 +02:00
Farkas József
b16e83fc30
Don't store preset in local storage
2016-10-16 19:10:00 +02:00
Farkas József
6381f90111
Refactor: DataProviderService
2016-10-16 18:46:39 +02:00
Farkas József
e9f0d63f45
Update dependencies (angular to 2.1.0)
2016-10-13 19:18:41 +02:00
László Monda
272663b275
Add read-eeprom.js and write-eeprom.js
2016-10-12 12:51:50 +02:00
Farkas József
5f218e13b3
Add MouseActions to the mouse layer of the QWERTY keymap
2016-10-11 22:20:29 +02:00
László Monda
a43d17f497
Extend the script to be able to send commands upon initialization. Enable the ghost image prevention bit which doesn't seem to fix the ghosting issue.
2016-10-10 01:30:44 +02:00
Farkas József
5bf0da3b52
Update dependencies (angular 2.1.0-rc.0, ...)
2016-10-06 20:14:04 +02:00
Farkas József
58443cefe1
Add MouseAction rendering
2016-10-02 18:42:10 +02:00
Farkas József
c382418dbe
Fix typo in filename
2016-10-02 17:30:23 +02:00
Nejc Zdovc
aca22f9429
fix: First macro opening ( #123 )
...
Closes #121
2016-10-01 13:42:39 +02:00
NejcZdovc
f93477487c
Added effects
2016-09-30 23:04:47 +02:00
NejcZdovc
c28f564e3f
Updated angular to version 2.1.0-beta.0 and select2 to version 0.5.1
2016-09-30 23:04:47 +02:00
László Monda
ac5bab2ced
Iterate over the alphabet and layer icons.
2016-09-29 02:33:49 +02:00
László Monda
dc4aa96482
Add letter definitions and letter drawing function.
2016-09-29 01:48:41 +02:00
László Monda
0fead7b556
Add new script that is partially working.
2016-09-27 17:11:42 +02:00
László Monda
67695151aa
Add util.js featuring bufferToString()
2016-09-27 16:08:00 +02:00
László Monda
fcd1bc4f58
Update command id according to the changed firmware.
2016-09-27 00:13:03 +02:00
László Monda
07af142718
Transfer the actual payload to be sent. Read and display response.
2016-09-26 23:36:36 +02:00
László Monda
7bbf944ad8
Extract command id.
2016-09-26 02:40:09 +02:00
László Monda
aaebf0e051
Prefix the state of the LED with the ID of the LED test command.
2016-09-26 02:38:12 +02:00
László Monda
554a7b45f6
Send 0 and 1 instead of their ASCII counterparts.
2016-09-26 01:56:46 +02:00
László Monda
2b80d75211
Make the test LED actually blink.
2016-09-26 01:40:54 +02:00
Nejc Zdovc
4e13f910dd
Data layer - Macro & UX improvments ( #117 )
...
Closes #75
2016-09-25 19:54:36 +02:00
Farkas József
ee1d8ec59e
cleanup: Remove unused ClassArray classes
2016-09-25 14:27:52 +02:00
Farkas József
140709e31f
refactor: Macro
2016-09-25 14:26:52 +02:00
Farkas József
2aed594dd1
Add MacroAction Helper
2016-09-25 14:26:50 +02:00
Farkas József
927cc80815
refactor: Module
2016-09-25 14:26:49 +02:00
Farkas József
8c0f202b60
Add KeyAction Helper
2016-09-25 14:26:47 +02:00
Farkas József
a719f06618
refactor: Layer
2016-09-25 14:26:45 +02:00
Farkas József
7ba0a0401a
refactor: Keymap
2016-09-25 14:26:43 +02:00
Farkas József
b78ce778a6
refactor: Preset keymaps
2016-09-25 14:18:23 +02:00
Farkas József
cb1f677f31
refactor: UhkConfiguration
2016-09-25 14:18:23 +02:00
Farkas József
e3f82b250a
Add readArray and WriteArray to UhkBuffer
2016-09-25 14:18:23 +02:00
Farkas József
5ba0c2d12a
Fix error message in UhkBuffer
2016-09-25 14:18:23 +02:00
László Monda
3719a6ece3
Add script.
2016-09-25 01:56:21 +02:00
László Monda
cb2b08f990
Make the uhkcmd script work and add a package.json for it.
2016-09-25 00:34:15 +02:00
Farkas József
483f3f3231
Fix memory leak in Keymap add
2016-09-24 12:30:00 +02:00
Farkas József
fd78b19002
Update dependencies (typescript 2.0.3, ...)
2016-09-23 15:33:22 +02:00
Farkas József
591c240605
Add copy constructors for macro related classes
2016-09-21 22:02:46 +02:00
NejcZdovc
93bfb43051
Added scss variables to keymap header
2016-09-21 21:11:00 +02:00
NejcZdovc
e9a6e30a5d
Added header component for macro
2016-09-21 21:10:09 +02:00
NejcZdovc
e50561170b
Optimization of the folder structure
2016-09-21 20:21:47 +02:00
Nejc Zdovc
cc3bee4ab2
Add dummy components ( #113 )
2016-09-21 20:05:30 +02:00
Nejc Zdovc
b4a7dbfb20
Keymap clone highlight color ( #112 )
...
Adding global styles.
Closes #110
2016-09-21 19:57:04 +02:00
László Monda
caf7b14122
Fix link to CONTRIBUTE.md
2016-09-21 01:51:15 +02:00
László Monda
2d46767de3
Update README.md
2016-09-21 01:48:57 +02:00
Nejc Zdovc
8aa29322e5
Adding spaces to imports ( #111 )
...
Closes #69
2016-09-20 21:05:38 +02:00
Farkas József
e9a66c64c4
tslint: Remove ignore pattern from no-unused-variable and fix the rule break
2016-09-20 20:43:25 +02:00
Farkas József
7e95460451
refactor: rename boot.ts to main.ts
2016-09-20 18:57:43 +02:00
Farkas József
717d5e0f39
cleanup: Remove .editorconfig and add to gitignore
2016-09-20 18:52:41 +02:00
Farkas József
e07a036156
npm: Update zone.js to 0.6.25
2016-09-20 18:49:18 +02:00
Farkas József
a883a88cd8
npm: Update types
2016-09-20 18:46:20 +02:00
Farkas József
799d1f3839
npm: Remove sortablejs
2016-09-20 18:36:06 +02:00
Farkas József
c10699173e
cleanup: Remove gulp
2016-09-20 18:25:48 +02:00
Farkas József
cb0e66baf0
cleanup: Remove legacy loader
2016-09-20 18:13:51 +02:00
Farkas József
2c86b08d21
npm: Remove handlebars
2016-09-20 18:11:34 +02:00
Farkas József
5850138482
cleanup: Remove legacy macro editor
2016-09-20 18:07:37 +02:00
Mikko Lakomaa
85502bccec
Allow sorting while editing macro action ( #107 )
...
Closes #106
2016-09-20 17:54:16 +02:00
Mikko Lakomaa
3e85cf45a6
Improve macro sorting visuals ( #105 )
...
Closes #103
2016-09-20 11:40:00 +02:00
Farkas József
6fa6d35d86
Update webpack-dev-server
2016-09-18 21:00:50 +02:00
Farkas József
c7ff38db12
cleanup: Remove legacy keymap
2016-09-18 20:52:51 +02:00
Farkas József
7a3a377280
refactor: getKeymap
2016-09-18 12:46:00 +02:00
Nejc Zdovc
b78bc5850f
Keymap data layer ( #95 )
2016-09-18 12:38:42 +02:00
Farkas József
fb8cd163ec
Add copy constructors for key actions
2016-09-17 19:42:21 +02:00
Farkas József
813714073e
Add some copy constructors
2016-09-17 17:15:57 +02:00
Farkas József
7464948f1c
Fix MouseButtonMacroAction serialization
2016-09-17 17:14:55 +02:00
Farkas József
997046c4c1
Fix test-serializer return value
2016-09-17 16:44:07 +02:00
Farkas József
078f2684ef
Update dependencies: electron and html-loader
2016-09-16 22:39:49 +02:00
Farkas József
2d38d8e4fb
Update Angular2 to final release
2016-09-16 22:34:04 +02:00
Farkas József
de838ed545
Fix Key label positioning bug on Firefox
...
Closes #90
2016-09-16 22:21:36 +02:00
Farkas József
ebade0097a
Fix unknown keys bug
2016-09-16 21:05:41 +02:00
Farkas József
2a709d12eb
Fix path
2016-09-16 21:04:36 +02:00
József Farkas
7e24f463a1
Disable no-string-literal tslint rule
2016-09-14 22:49:56 +02:00
Farkas József
11c642317c
Update to angular2-rc.7
2016-09-14 21:06:26 +02:00
Mikko Lakomaa
bceb4d2d27
Fix macro sorting ( #100 )
...
* Fixed: Macro action sorting
* Changed: Update dragula version in package.json
2016-09-14 19:28:59 +02:00
Mikko Lakomaa
fbb4a1cc49
Macro editor ( #87 )
2016-09-13 21:22:11 +02:00
József Farkas
8a76da8df5
Merge (Hold|Press|Release)(Key|Modifiers) into KeyMacroAction ( #99 )
2016-09-07 09:02:10 +02:00
Farkas József
858fa0d87c
Experimental electron support fixes
2016-09-04 20:15:25 +02:00
Farkas József
e5accdc939
Add experimental electron support
2016-09-04 19:49:21 +02:00
Nejc Zdovc
b0d377e978
Side menu animation ( #97 )
2016-09-04 18:52:05 +02:00
Farkas József
3c8a01ce7d
Update jQuery.
2016-09-04 16:38:27 +02:00
Farkas József
ed269a3f72
refactor: Create folders for key and macro actions.
2016-09-04 16:21:42 +02:00
Farkas József
6415ed7e2b
Move types to devDependencies
2016-09-02 00:32:52 +02:00
Farkas József
6f7f6f462c
Fix test-serializer building
2016-09-02 00:08:09 +02:00
Farkas József
717ed7fc99
Switch from es6-shim to core-js
2016-09-02 00:02:48 +02:00
Farkas József
02e31edf99
Update dependencies
2016-09-01 23:37:43 +02:00
Farkas József
df79c1aaea
Add new tslint rules (class-name, ordered-imports) and fix errors
2016-09-01 22:20:21 +02:00
Farkas József
934e02d7e1
Update to typescript@rc
2016-09-01 17:55:22 +02:00
Farkas József
a1020982b8
Update to angular2-rc.6
2016-09-01 17:44:51 +02:00
Farkas József
5367346990
refactor: Remove moduleIds
2016-09-01 17:07:57 +02:00
József Farkas
016657c30a
refactor: SvgKeyboardWrapComponent ( #94 )
2016-08-30 18:56:35 +02:00
Farkas József
d3e0639e47
Update types
2016-08-30 18:41:55 +02:00
László Monda
69204ab71c
Update README.md
2016-08-30 18:22:33 +02:00
László Monda
8b5b157737
Remove duplicate text which is already present in CONTRIBUTING.md
...
Also add npm version requirement.
2016-08-30 18:21:58 +02:00
László Monda
3fa50827eb
Rename CONTRIBUTING.md to CONTRIBUTING.md
2016-08-30 18:20:35 +02:00
László Monda
6506281c37
Create CONTRIBUTING.md
2016-08-30 18:12:56 +02:00
Nejc Zdovc
dee9c1077b
Add keymap page ( #80 )
2016-08-29 21:51:30 +02:00
József Farkas
bb3a2d77b6
Folder restructuring ( #86 )
2016-08-28 21:30:48 +02:00
László Monda
baf2d41f71
Fix README. ( #89 )
2016-08-28 20:44:16 +02:00
László Monda
875dbb9526
Update README.md ( #88 )
2016-08-28 20:33:56 +02:00
József Farkas
25a53df891
refactor: Layers ( #85 )
2016-08-28 09:01:52 +02:00
Nejc Zdovc
e54d63e1c5
refactor: Layers/Keyboard component ( #82 )
2016-08-28 00:59:19 +02:00
József Farkas
9dfc02214d
Travis: Create one script from two.
2016-08-24 23:55:51 +02:00
József Farkas
5277417ec5
Run linting in travis
2016-08-24 22:52:09 +02:00
József Farkas
20f015c254
Refactor: use index files and short import paths.
2016-08-24 21:25:20 +02:00
József Farkas
137f29b1a8
Fix all linter errors.
2016-08-24 20:06:56 +02:00
József Farkas
ec049fe7b3
Render key modifiers
2016-08-24 17:50:56 +02:00
József Farkas
3ed0b4f916
KeypressTab: Add missing scancode initialization
2016-08-19 21:56:05 +02:00
Farkas József
50ffde21e1
Travis build status badge
...
Closes #79 .
2016-08-16 17:56:28 +02:00
József Farkas
b58eefad47
Add travis config
2016-08-15 22:22:32 +02:00
József Farkas
cc246f27d9
Test serializer exit code
...
It returns 0, when the configurations identical and 1 otherwise.
2016-08-15 22:14:52 +02:00
József Farkas
1cb95840c9
Webpack now fails on error
2016-08-15 22:13:28 +02:00
József Farkas
ee5eb29f2a
Fix test-serializer building
2016-08-15 19:36:02 +02:00
Nejc Zdovc
d5b5f3293a
Move style to angular ( #72 )
...
* Move global styles to angular app
* Create dummy notification component
* Create dummy html for macro
* Fix click on sidemenu, so that link is the whole line
2016-08-15 12:59:27 +02:00
Nejc Zdovc
094060d8db
Update to Typescript 2.0 ( #71 )
...
* Switches to Typescript 2.0 and removes typings
You should remove typings folder to remove typing errors.
Closes #64
2016-08-15 11:04:30 +02:00
Nejc Zdovc
7691c88b95
Update ng2-select2 to 0.4.2 ( #77 )
2016-08-15 09:01:07 +02:00
Farkas József
d5907b66d4
Fix typo
2016-08-13 18:41:49 +02:00
József Farkas
37a7945445
Fix npm scripts on Windows
2016-08-13 17:25:36 +02:00
József Farkas
baf55077ce
Update angular2 to rc.5 and its router to rc.1.
...
Closes #70 .
2016-08-10 18:29:59 +02:00
József Farkas
23b5dab284
reflect-metadata versioning
...
reflect-metadata should match with the exact version for now.
2016-08-10 12:37:37 +02:00
József Farkas
a33f0dc4ff
Remove magic numbers in popover.component.
2016-08-08 22:32:19 +02:00
József Farkas
8038f255ec
MouseTabComponent template refactoring.
2016-08-08 22:04:33 +02:00
József Farkas
940ce6bcae
Remove magic numbers in KeypressTabComponent.
2016-08-08 21:56:02 +02:00
József Farkas
ffce89023c
Move styles in keypress-tab.component from html to scss.
2016-08-08 21:48:22 +02:00
József Farkas
b0b76fe1c2
Remapping: Popover tabs initialization accordance with the key action
2016-08-06 17:26:36 +02:00
Farkas József
a09bc3cccc
Remove browser-sync and update README.md about setup.
2016-08-03 22:05:56 +02:00
Arpad Csanyi
f34edcd7d1
Add publicPath to webpack config to fix dev-server's livereload.
...
The issue was that the webpack-dev-server seemed to serve the old files
instead of the newly bundled ones.
The explanation of the solution can be found here:
https://github.com/webpack/webpack-dev-server/issues/24#issuecomment-44366325
2016-08-01 21:37:03 +02:00
Arpad Csanyi
d591927840
Create flex layout for the popover tabs. #56
2016-08-01 09:49:46 +02:00
Arpad Csanyi
351296d22c
Remove fix width from popover layout. #56
...
By default Bootstrap Popovers are having a max width which has to be
overriden.
2016-08-01 09:49:33 +02:00
József Farkas
ac96838e99
Update dependencies.
2016-07-30 14:48:36 +02:00
József Farkas
3282410bf7
Correct stylelint rule.
2016-07-30 14:46:14 +02:00
Farkas József
d67efd57ef
Remove base href from index.html
...
Closes #67 .
2016-07-23 16:19:28 +02:00
Arpad Csanyi
d5abd4a346
Refactor popover scss file to make use of nesting.
2016-07-20 23:13:44 +02:00
Arpad Csanyi
6842239812
Add editorconfig file to standardize basic coding styles.
2016-07-20 22:37:31 +02:00
József Farkas
1de2f8df33
Keypress-tab KeystrokeAction remapping.
2016-07-17 17:01:00 +02:00
József Farkas
7a331d31c4
Improve JSON schema
2016-07-16 17:45:39 +02:00
Nejc Zdovc
baaec669e0
Structural refactoring ( #68 )
...
* Moved html in scss to separate files
* Moved components to designated folders
* Moved logic from html to ts
2016-07-15 19:23:24 +02:00
Nejc Zdovc
036c2d0a70
Switching to ng2 side menu ( #65 )
...
Closes #63
2016-07-11 17:14:56 +02:00
József Farkas
d20101c981
Fix webpack module loading order
2016-07-09 17:34:56 +02:00
József Farkas
aea19c63b3
Update dependencies (angular2-rc.4, ...)
2016-07-09 16:12:54 +02:00
József Farkas
fd40e18761
Disable dumping
2016-06-26 16:37:12 +02:00
József Farkas
ebbe1559fc
Enabling noImplicitAny
2016-06-26 15:12:50 +02:00
József Farkas
948060f9bf
PlayMacroAction rendering
2016-06-25 14:24:07 +02:00
József Farkas
71760289e2
Fix invalid layer.
2016-06-25 13:41:40 +02:00
József Farkas
9acc29ee33
Fix mouse action selection on mouse-tab.
2016-06-25 12:58:05 +02:00
József Farkas
a9ebb393ff
Use the correct style linter.
2016-06-25 12:46:24 +02:00
József Farkas
53177920bb
Update to angular2-rc.3
2016-06-22 18:36:58 +02:00
József Farkas
5847b6f99f
Add a single command for linting.
2016-06-22 07:49:36 +02:00
József Farkas
65dbdea5f3
Update typings and bump other dependencies
2016-06-21 20:17:39 +02:00
József Farkas
4a1829e431
Update to angular2-rc.2
2016-06-21 20:02:23 +02:00
László Monda
7748667065
Merge pull request #61 from UltimateHackingKeyboard/fjozsef-redundant
...
Redundant KeystrokeAction behavior refactoring
2016-06-21 19:52:54 +02:00
József Farkas
639a490113
#57-1 Create one class from: KeystrokeAction, KeystrokeModifiersAction, KeystrokeWithModifiers, DualRoleKeystrokeAction with keeping the different types for binary serialization.
2016-06-21 19:32:58 +02:00
Nejc Zdovc
99ac66f87a
Select2 implementation Popover ( #59 )
...
Closes #45
2016-06-21 18:44:51 +02:00
Arpad Csanyi
9726139e7e
Increase z-index of notification to remove flickering with tooltip.
2016-06-16 00:35:33 +02:00
Arpad Csanyi
769d4a1c70
Mimic the keymap remove with the option to undo the last one.
2016-06-16 00:32:44 +02:00
Arpad Csanyi
ee709258b3
When removing a keymap jump to the factory one.
2016-06-16 00:32:03 +02:00
Arpad Csanyi
20ed40dc17
Add more specific class name to the notification action.
2016-06-16 00:30:06 +02:00
Arpad Csanyi
5aabafd373
Improve the look of the UNDO option in the notification.
2016-06-16 00:24:32 +02:00
Arpad Csanyi
1ff59f3005
Hide the notification bubble by default.
2016-06-16 00:17:58 +02:00
Arpad Csanyi
ced1c093b9
Only highlight the title if it's truly editable.
2016-06-16 00:16:18 +02:00
Arpad Csanyi
f13643c765
Modify title of factory keymap + disable editing and removal of keymap.
2016-06-16 00:15:02 +02:00
Arpad Csanyi
bb362d08a4
Make notification dismissable.
2016-06-16 00:13:58 +02:00
Arpad Csanyi
bf9ea9976d
Add notification bubble.
2016-06-14 23:03:50 +02:00
Arpad Csanyi
47cf8e32db
Initialize tooltips on the main application. #24
2016-06-12 19:09:32 +02:00
Arpad Csanyi
4daad35c44
Add remove keymap action. #24
2016-06-12 19:09:32 +02:00
Arpad Csanyi
2fd927a6a1
Add classnames to main panes of the application.
2016-06-12 18:09:21 +02:00
Arpad Csanyi
94cc832552
Reindent file: change 2 spaced to 4.
2016-06-12 18:00:22 +02:00
Arpad Csanyi
00950618df
Fix formatting errors reported by stylelint.
2016-06-12 17:47:31 +02:00
Arpad Csanyi
9c0fde5d90
Add rem to unit whitelist.
2016-06-12 17:34:47 +02:00
Arpad Csanyi
8e9de3f893
Temporarily disable indentation linting on vendor prefixed properties.
2016-06-12 17:30:02 +02:00
Arpad Csanyi
ad29d8be7b
Reindent scss files to use 4 spaces instead of 2.
2016-06-12 17:11:19 +02:00
Arpad Csanyi
bc73036b71
Improve structure of scss nested block for easier extension.
2016-06-12 17:00:40 +02:00
Arpad Csanyi
e21903c1e2
Fix indentation of the index.html file.
2016-06-12 17:00:40 +02:00
József Farkas
317eb668ab
Fix style rulebreaks
2016-06-12 16:51:02 +02:00
József Farkas
9d306111bf
Add more stylelint rules
2016-06-12 16:50:43 +02:00
József Farkas
95f8b8cd08
Add scancodes to keypress-tab.
2016-06-12 16:14:24 +02:00
Arpad Csanyi
a6297e1dab
Remove lint rule as it was false positive for scss files.
...
`block-opening-brace-newline-after: always` had no effect together with the
`block-opening-brace-space-after: never` rule.
2016-06-12 11:29:59 +02:00
Arpad Csanyi
b66866f353
Exclude npm-debug.log from version control.
2016-06-12 11:23:05 +02:00
Arpad Csanyi
9ba96587ea
Improve stylelint configuration.
2016-06-12 11:21:25 +02:00
József Farkas
39913889ec
Add missing text to mouse-tab.
2016-06-12 10:12:19 +02:00
Arpad Csanyi
9192996df3
Fix main layout of the mouse action editor interface.
2016-06-12 09:52:58 +02:00
József Farkas
13229dc2b6
Cleanup in keypress-tab component
2016-06-11 17:31:59 +02:00
József Farkas
7ea36c308a
Update dependencies.
2016-06-11 17:05:01 +02:00
József Farkas
4505f110ac
Add styleint (linter for scss files) with initial config.
2016-06-11 17:04:53 +02:00
József Farkas
e8de047ed4
Add list to macro-tab
2016-06-04 17:20:02 +02:00
József Farkas
4ea1d766b4
Add icon component
2016-06-04 17:19:00 +02:00
József Farkas
f785734bc7
Add isModifierActive function
2016-06-04 17:18:28 +02:00
József Farkas
d63e8bb4ef
Increase allowed max-line-length to 130
2016-06-04 17:16:51 +02:00
József Farkas
46d16f594a
Add missing long press action options
2016-06-02 22:33:15 +02:00
József Farkas
3bc4a1c795
Keymap-tab minor fixes
...
Remove empty inner style
Move keymaps (real) initialization from constructor to ngOnInit
2016-06-02 19:09:23 +02:00
Arpad Csanyi
0dd6aad3e7
Add help text to mouse speed setup. #49
...
The positioning of the text needs some more work.
2016-05-31 23:38:30 +02:00
Arpad Csanyi
7dbf9c0b75
Remove label's text from css, so it gets translatable. #50 .
...
Thanks for the comment to NejcZdovc!
2016-05-31 23:18:04 +02:00
Arpad Csanyi
4d548b8c03
Fix missing margin below of button gropup.
2016-05-31 23:12:34 +02:00
Arpad Csanyi
31fabf20b2
Add option for eject.
...
Adding this as this can be part of shortcuts on a Mac.
E.g.: Control+Shift+Eject to put the display to sleep.
2016-05-30 23:12:16 +02:00
Arpad Csanyi
b15c53d1a9
Add playback related options.
...
The actual scancodes has to be figured out.
2016-05-30 23:10:49 +02:00
Arpad Csanyi
b6edb97526
Add extra scancodes to the keypad.
...
This has to be tested if it is working or not.
2016-05-29 21:29:29 +02:00
Arpad Csanyi
07fdec9c99
Add forgotten scancodes.
2016-05-28 23:10:25 +02:00
Arpad Csanyi
f4b1bed8ab
Add missing media keys group.
2016-05-27 23:14:17 +02:00
Arpad Csanyi
f92b6ce5b3
Add scancode for Caps Lock.
2016-05-27 23:11:50 +02:00
Arpad Csanyi
73ef4ccbd8
Add missing scancodes to miscellaneous group. #47
2016-05-26 00:00:04 +02:00
Arpad Csanyi
a0eda9d596
Add group of miscellaneous keys. #47
2016-05-25 23:56:53 +02:00
Arpad Csanyi
d1c4ce9d28
Add number pad group. #47
2016-05-25 23:39:37 +02:00
Arpad Csanyi
4c63185147
Rename alternateName to searchTerm as it makes more sense.
2016-05-25 23:24:26 +02:00
Arpad Csanyi
7e60c92d03
Fix typo.
2016-05-25 23:08:49 +02:00
József Farkas
004364b9fd
Popover: Mouse tab
2016-05-25 22:25:10 +02:00
József Farkas
283e10be83
Popover layout fix
2016-05-25 22:24:39 +02:00
Arpad Csanyi
cff0bd454c
Add navigation related keys. #47
2016-05-24 23:08:30 +02:00
Arpad Csanyi
ff7b2c255f
Add Function keys group. #47
2016-05-23 23:56:27 +02:00
Arpad Csanyi
ee96b4aedf
Rename value property to scancode. #47
2016-05-23 23:54:09 +02:00
Arpad Csanyi
932688380f
Rename dataExplanation to alternateName.
2016-05-23 23:01:47 +02:00
József Farkas
b059017a0f
Remapping support for tabs
2016-05-23 20:12:55 +02:00
József Farkas
7650b5fe26
Change layer property in SwitchLayerAction from private to public.
2016-05-23 19:55:48 +02:00
József Farkas
0725428309
Rename KeyMap to Keymap
2016-05-23 19:05:17 +02:00
József Farkas
dc280dae4c
Test serializer typings simplification
2016-05-23 18:53:04 +02:00
József Farkas
a64768fc7a
Keymap tab: Keymap switching
2016-05-22 23:51:11 +02:00
József Farkas
ea712c890b
Divide svg-keyboard into two components. One with popover and one without it.
2016-05-22 23:51:08 +02:00
József Farkas
3e767d7339
Move svg processing from main to service.
2016-05-22 23:51:01 +02:00
József Farkas
a3396334ae
Update typings to 1.0.x.
2016-05-22 23:50:54 +02:00
Arpad Csanyi
321786b055
Start grouping of scan codes. #47
2016-05-22 23:02:30 +02:00
Arpad Csanyi
fb8a4843f5
Remove css files from master as they have to be generated with gulp.
2016-05-21 18:00:51 +02:00
Arpad Csanyi
35cf25f68f
Add "virtual" label before the button group of keyboard slider. #50
2016-05-21 17:56:21 +02:00
Arpad Csanyi
19c8c6372f
Prepare keyboard slider buttons' wrapper for theming. #50
2016-05-21 17:54:32 +02:00
Arpad Csanyi
23d050a866
Fix typo.
2016-05-20 19:20:40 +02:00
Arpad Csanyi
abe1555383
Change order of options to match the order of left modifiers.
...
This is more logical when one is reading through the options than having
the right modifiers in reverse order (compared to the left).
The previous order of the modifiers matched their order on a standard
keyboard when read form left to right.
2016-05-20 19:15:18 +02:00
Arpad Csanyi
628f07e89c
Group options of long press action. Closes #48 .
2016-05-20 19:05:17 +02:00
Arpad Csanyi
c6957107d8
Ignore css files as they are generated from scss sources with gulp.
2016-05-19 10:07:33 +02:00
Arpad Csanyi
5f0968059e
The master branch does not need the styles.css.
...
The css is generated with gulp, so it's not needed. But I'm not adding
it to .gitignore here as it's needed on the `gh-pages` branch.
2016-05-18 19:14:03 +02:00
József Farkas
a5b477155c
Very initial json schema for uhk config.
2016-05-16 16:59:59 +02:00
József Farkas
929e18106e
Media key texts rendering
2016-05-16 16:52:33 +02:00
József Farkas
36f55adcb9
Speed up the keyboard sliding animation.
2016-05-16 16:21:53 +02:00
József Farkas
d66f4f056a
Move style from main-app.component to different file.
2016-05-16 16:10:20 +02:00
József Farkas
a436298e37
Move shared styles and attributes from keyboard-key's children to keyboard-key.
2016-05-16 14:07:08 +02:00
Arpad Csanyi
c01c049fc7
Fix icon name in mapper service after rename in ec3ff54.
2016-05-16 12:52:22 +02:00
Arpad Csanyi
ec3ff54775
Rename icon, as "switch-keymap" is more consistent with the UI elements.
2016-05-16 12:48:04 +02:00
József Farkas
5759d2db1e
SwitchKeymap rendering
2016-05-16 12:38:37 +02:00
Arpad Csanyi
570202bd99
Use flexbox for the layout of the mouse edition interface.
2016-05-15 21:14:34 +02:00
Arpad Csanyi
c76269250d
Decrease DOM depth of mouse interface and prepare markup for flexbox.
2016-05-15 21:13:38 +02:00
Arpad Csanyi
0127891f3c
Add experimental stateful behaviour to the mouse config interface.
2016-05-15 17:39:33 +02:00
Arpad Csanyi
12c10df49b
Improve theming of the mouse actions menu.
...
Remove right border radius when hovered as well.
2016-05-15 16:34:23 +02:00
Arpad Csanyi
8077d41441
Remove old keymap switcher title layouts.
2016-05-15 15:55:08 +02:00
József Farkas
ff1721facc
Render toggle icon in case of SwitchLayerAction
2016-05-14 19:12:44 +02:00
József Farkas
bbd43da945
Initial keyactions to fn layer in uhk-config.json
2016-05-14 19:10:35 +02:00
Arpad Csanyi
1f7e46bc8c
Theme mouse action's active nav item to point on it's configuration.
2016-05-13 16:59:31 +02:00
Arpad Csanyi
aca98e4760
Add basic interface for the scrolling action.
2016-05-13 10:25:36 +02:00
Arpad Csanyi
833964f054
Hide placeholder button.
2016-05-12 23:23:09 +02:00
Arpad Csanyi
db5bfac0ac
Add initial markup of the mouse cursor movement configuration.
2016-05-12 23:21:34 +02:00
Arpad Csanyi
dae7972a00
Add initial layout of mouse speed interface.
2016-05-12 22:49:41 +02:00
József Farkas
a4b2a14e14
Move inner styles to scss files.
2016-05-12 20:01:02 +02:00
József Farkas
b9018996bd
Sass loading support
2016-05-12 20:00:35 +02:00
József Farkas
ac5bf13105
Basic popover tab components.
2016-05-12 19:50:24 +02:00
Arpad Csanyi
da44928169
Add compiled css related to the previous change.
2016-05-11 23:36:31 +02:00
Arpad Csanyi
ba8c17f339
Initialize theming of the mouse edition interface.
2016-05-11 23:35:58 +02:00
Arpad Csanyi
128db4bf48
Call the new mouse event handler function.
...
Also apply some refactoring on the code for better readability.
2016-05-11 23:32:19 +02:00
Arpad Csanyi
5e2f10d72f
Add event handler for switching between mouse actions.
2016-05-11 23:31:28 +02:00
Arpad Csanyi
319691efd1
Improve markup of the mouse action editor.
2016-05-11 23:30:28 +02:00
Arpad Csanyi
d62167fd01
Change the basic layout of the mouse edition interface.
2016-05-11 23:29:22 +02:00
József Farkas
956f22fc8c
KeyAction Editor Popover first steps.
2016-05-11 22:52:47 +02:00
József Farkas
d4ef07a6b0
Add webpack as gulp task
2016-05-11 20:50:00 +02:00
László Monda
50ea2eac6c
Add Linux udev rules for USB device access.
2016-05-10 16:22:58 +02:00
László Monda
42b7160714
Ignore the bundle directory.
2016-05-10 16:20:06 +02:00
László Monda
3bcfb6e068
Add application icon.
2016-05-10 16:19:35 +02:00
László Monda
44d5723318
Add rough USB code that will have to be converted to TypeScript and cleaned up.
2016-05-10 02:58:40 +02:00
Arpad Csanyi
9d38fda72b
Toggle the help text based on the selected option. Fixes #43
2016-05-10 00:22:14 +02:00
Arpad Csanyi
911e51b6d1
Update markup to display only the relevant help text. #43
2016-05-10 00:21:16 +02:00
Arpad Csanyi
9516de2f9f
Fix classnames of select2 on the layer tab.
2016-05-10 00:07:17 +02:00
Arpad Csanyi
8dedbcc06e
Remove select2's search from the layer tab. #43
2016-05-09 23:58:53 +02:00
Arpad Csanyi
9bb0145e71
Add possibility to remove search box from select2. #43
2016-05-09 23:56:54 +02:00
Arpad Csanyi
82ce5accab
Resolving #41 by adding css related to the previous change.
2016-05-09 23:20:38 +02:00
Arpad Csanyi
e64f162896
Add GitHub ribbon to the bottom right corner. #41
...
The css pulled in with cdnjs didn't look good, so it was easier to put
this into our css.
2016-05-09 23:18:35 +02:00
Sam Rang
6e218387fc
changing how assertions access instance variables to make them non-static-like ( #37 )
...
Changing how assertions access instance variables
2016-05-09 19:17:54 +02:00
Arpad Csanyi
864941e5ae
Update the help text on the "Long press action". #23
2016-05-08 23:25:27 +02:00
Arpad Csanyi
1f2c0a1787
Fix the alignment of the "Capture Keystroke" button. #23
2016-05-08 23:24:21 +02:00
Arpad Csanyi
fe5ae29943
Remove help bubbles from the tab titles.
2016-05-08 23:15:46 +02:00
Arpad Csanyi
04d6ac6727
Remove unneeded styles related to the none action.
2016-05-08 23:09:58 +02:00
Arpad Csanyi
1d4c87ce06
Remove icon and change text of the none action.
2016-05-08 23:09:39 +02:00
Arpad Csanyi
fa22e0f377
Remove edition related icons from the macro preview.
2016-05-08 22:58:49 +02:00
Arpad Csanyi
639637e60c
Adjust the with of the select box on the keymap switching interface.
2016-05-08 22:54:30 +02:00
Arpad Csanyi
5e02c56d60
Change label on the keymap switching interface.
2016-05-08 22:51:45 +02:00
Arpad Csanyi
f8069b81f1
Change label on the macro edition interface.
2016-05-08 22:50:43 +02:00
Arpad Csanyi
14f1a2775c
Change the layer switcher editor's layout.
...
The end of the text varies based on the selected option:
- activate = holding
- toggle = pressing
2016-05-08 22:02:16 +02:00
László Monda
c7d5a3f162
Small fix to the documentation.
2016-05-07 23:36:06 +02:00
József Farkas
b48fbdd44d
Fix readme instructions
2016-05-07 23:26:54 +02:00
Arpad Csanyi
71f1d16051
Show help bubble when a tab is selected. #22
...
This bubble can be set not to show anymore.
2016-05-07 20:47:54 +02:00
Arpad Csanyi
862a5fdf7d
Add help text to the tabs of the keyeditor. #22
2016-05-07 20:47:20 +02:00
Arpad Csanyi
67127fbced
Revert the title "Keycode" to "Keypress". #22 .
2016-05-06 23:21:59 +02:00
Arpad Csanyi
0ed2816995
Add alternative icons for the scroll action. #27
...
Just found these arrows while looking for other mouse related graphics,
and wanted to try out.
2016-05-06 23:08:14 +02:00
József Farkas
c6b9bcf6dd
Fix key label position
2016-05-06 17:56:53 +02:00
József Farkas
f267b50587
Update to angular 2.0.0-rc.1 and lock its version
2016-05-06 17:38:52 +02:00
József Farkas
f4338ebe8d
Fix multiple structural directive bug
2016-05-06 17:38:52 +02:00
Arpad Csanyi
49b64463eb
Increase the with of the popover to fit in the new tab. #22
2016-05-05 23:18:12 +02:00
Arpad Csanyi
590bbab748
Remove old Layer action configuration. #22
2016-05-05 23:17:54 +02:00
Arpad Csanyi
45ca30784e
Rename some tabs of the popover for better fit. #22
...
All the names consist of one word only.
The keypress has been changed to keycode, as actually all the other tabs
are configuring keypresses, just they are not sending a keycode.
2016-05-05 23:15:26 +02:00
Arpad Csanyi
2a08d1f19d
Add Layer switcher tab to the key configuration popover. #22
...
The icons used in this commit are not final, as this is just a mockup,
and for this purpose it was easier to use fontawesome (as previously),
instead of adding the svgs.
2016-05-05 23:13:54 +02:00
Arpad Csanyi
93f7400f1d
Delete the unneeded layer toggle key layout.
2016-05-04 00:31:16 +02:00
József Farkas
9d6f0a5ce0
Additional labels to mod layer
2016-05-03 23:14:30 +02:00
József Farkas
f3981cd03e
Update dependencies (mostly angular2 to rc.0).
2016-05-03 21:29:57 +02:00
Arpad Csanyi
e42d459f77
Add toggle icon. #27
...
This toggle icon can be used with the layer switcher keys.
2016-05-03 17:32:42 +02:00
Arpad Csanyi
9c9219e489
Add menu icon. It will more likely change in the future. #27
2016-05-03 17:29:49 +02:00
Arpad Csanyi
0b94f77257
Rename the modifier keys of the default layer.
...
This way we are following the naming convention of the other key icons.
2016-05-03 17:19:51 +02:00
Arpad Csanyi
e02082e3d2
Add icon for the long press action. #27
2016-05-03 17:17:04 +02:00
Arpad Csanyi
c84fe7a864
Fix typo in filenames.
2016-05-03 17:13:41 +02:00
Arpad Csanyi
0ed88d4792
Add modifier keys' icons. #27
2016-05-02 23:38:45 +02:00
Arpad Csanyi
aa0c88e619
Fix typo in filenames.
2016-05-02 23:38:45 +02:00
József Farkas
1e14de3a4e
Label rendering from svg sprite.
2016-05-02 22:31:39 +02:00
József Farkas
83074e9d88
Add more keyActions to uhk-config.json
2016-05-02 22:20:22 +02:00
József Farkas
d283093716
Move label setter logic from module to key component
2016-05-02 20:03:09 +02:00
Arpad Csanyi
70ea0318ac
Add scroll and move directional icons. #27
2016-05-01 23:41:33 +02:00
József Farkas
7d82e8cce1
Animate between different layers
2016-05-01 17:06:48 +02:00
József Farkas
f6432d4d55
Add Layer buttons above the keyboard
2016-05-01 12:32:14 +02:00
József Farkas
cddf2a938a
Remove unneccessary ids
2016-05-01 11:37:06 +02:00
József Farkas
ef393d70dc
Add secondary key labels to the view
2016-05-01 11:29:08 +02:00
Arpad Csanyi
b2bce1c0d6
Modify layout of keys with two letters on it. #27
2016-04-30 15:10:17 +02:00
Arpad Csanyi
18ffc6f1c4
Key title layout when only multiple modifiers are selected. #27
2016-04-29 22:45:43 +02:00
József Farkas
e2eb46b0de
Add missing keyboard-key labels
2016-04-29 21:19:50 +02:00
József Farkas
a03588cc02
Use let instead of deprecated #variable
2016-04-29 20:21:47 +02:00
József Farkas
d0c085d95e
Update dependencies (angular2, gulp, rxjs, tslint, typings, zone.js)
2016-04-29 20:16:46 +02:00
Arpad Csanyi
a926ce92c2
Add newly created mouse icon. #27
2016-04-28 22:41:33 +02:00
Arpad Csanyi
0cdc62755e
Update the mouse icons on the layout with the new one. #27
2016-04-28 22:40:56 +02:00
Arpad Csanyi
d17f10deda
Add new mouse icons variants. #27
2016-04-27 23:13:59 +02:00
Arpad Csanyi
80862f16da
Try a new icon for the mouse actions. #27
2016-04-26 01:53:03 +02:00
Arpad Csanyi
9374d55924
Add different layouts of the selected switch type. #27
2016-04-26 01:22:35 +02:00
Arpad Csanyi
2351975a49
Add Layer Switcher Action key title layouts. #27
...
These buttons are toggles, so you will be able to use your mouse layer
without having to hold the mouse "key" pressed. Acts like caps lock.
2016-04-26 00:48:38 +02:00
Arpad Csanyi
86d32dc6f8
Add new icon for the macros instead of the play icon.
2016-04-25 22:59:12 +02:00
Arpad Csanyi
ade1408314
Create initial design of macro action key titles. #27
2016-04-24 23:34:20 +02:00
Arpad Csanyi
3123bb34b0
All program shortcuts are shown as the keys pressed simultaneously. #27
...
This is so, as a shortcut can be assigned in multiple programs without
interference, but on the key we can represent only one program(group)
for that shortcut defined on that key.
2016-04-24 22:50:17 +02:00
József Farkas
624e9e433d
Add initial keyboard-key rendering
2016-04-24 22:43:59 +02:00
József Farkas
cff3c90369
Add scanCodeToTextMapper Class
2016-04-24 22:42:36 +02:00
József Farkas
479f1f624b
Add more improved version of uhk-config
2016-04-24 22:39:12 +02:00
József Farkas
d3e14e2460
Load uhk-config.json
2016-04-24 22:37:59 +02:00
József Farkas
6c1df933be
Add svg prefix to avoid future name collision
2016-04-24 11:43:58 +02:00
József Farkas
b9b2fcbf84
Fix type lost caused by incorrect inheritance of ClassArray
2016-04-23 23:45:28 +02:00
Arpad Csanyi
5a123d55c2
Add some more keys on the mod layer. #27
2016-04-23 21:32:00 +02:00
József Farkas
c75a6fb746
Add browser-stdout to support process.stdout.write in browser
2016-04-23 19:51:33 +02:00
Arpad Csanyi
8ee071539c
Create variant of layout layer switcher layout design: #27
2016-04-22 22:34:03 +02:00
Arpad Csanyi
cbf42c760d
Add missing keyboard icon. #27
2016-04-21 18:21:37 +02:00
Arpad Csanyi
c651adbb21
Add Keymap Switching key title layout. #27
2016-04-20 23:25:38 +02:00
József Farkas
e23352ba9f
Prevent config-serializer to be compiled automatically in the ng2 project.
2016-04-19 22:45:40 +02:00
József Farkas
07cc4cef2f
Use import/export instead of references. Use webpack instead of tsc.
2016-04-19 22:35:16 +02:00
Sam Rang
4a950283b3
implementation of UhkConfiguration
2016-04-18 22:01:41 -05:00
Sam Rang
b72327b4dd
fix camelcase
2016-04-18 22:01:11 -05:00
Sam Rang
41f2e31ea2
module configurations
2016-04-18 21:40:30 -05:00
Sam Rang
324103e5b6
Merge pull request #35 from srang/feature/bool_isolation
...
use full byte for each bool
2016-04-18 20:48:38 -05:00
Sam Rang
634aa6c532
move bin<->bool conversion to UhkBuffer
2016-04-18 20:00:27 -05:00
Sam Rang
0c53b49c6a
use full byte for each bool
2016-04-18 19:11:07 -05:00
Arpad Csanyi
1cfbe35ae1
Add new icons used on the key titles. #27
2016-04-19 00:07:04 +02:00
Arpad Csanyi
44a93c329d
Add new icons key title layouts to the fn layer. #27
...
This phase contains multiple ides:
- Lock, Search, Calculator: we have text and icon. Would just an icon
be enough?
- The browser related button on the second row are represented by their
shortcut. This can be set up on the keypress action interface.
- In the third line the first shortcut is for stepping back in the
history. I wouldn't recognize it seeing it on a keyboard, but it's
consistent with the shortcuts of the second row (which are more
familiar for everybody)
- The other direction of the history navigation is "represented as the
media buttons". This is more straightforward when looking at the
keyboard than it's shortcut would be (cmd+]).
2016-04-18 23:28:12 +02:00
Arpad Csanyi
082103aa9e
Fix permissions of example file.
2016-04-18 23:27:50 +02:00
László Monda
ad018cd5f1
Merge pull request #34 from srang/feature/macros
...
Feature/macros
2016-04-18 21:44:23 +02:00
László Monda
f37a722551
Merge pull request #33 from srang/feature/keymap_keymaps
...
Feature/keymap keymaps
2016-04-18 20:55:05 +02:00
Sam Rang
e2b0492736
macro macros
2016-04-17 23:48:17 -05:00
Sam Rang
176f94e919
delay and text macros
2016-04-17 23:34:21 -05:00
Sam Rang
4dc3c4f6c3
updating references
2016-04-17 23:27:24 -05:00
Sam Rang
408ddad10d
testing int limits and renaming based on specs
2016-04-17 23:22:01 -05:00
Sam Rang
fcf9d08f06
move and scroll mouse actions
2016-04-17 23:03:12 -05:00
Sam Rang
6dd479e04b
more macro action types
2016-04-17 22:55:20 -05:00
Sam Rang
2688a51b1b
simple keypress action macro working w/ macro type determination
2016-04-17 21:52:22 -05:00
Sam Rang
25c096c2fb
change bad module config
2016-04-17 21:05:30 -05:00
Sam Rang
d2e3bfdb36
keymaps
2016-04-17 21:01:56 -05:00
Sam Rang
3c18e7cf86
Merge remote-tracking branch 'upstream/master' into feature/keymap_keymaps
2016-04-17 21:01:08 -05:00
Sam Rang
ec0dcdae2d
add tostring
2016-04-17 20:52:04 -05:00
Sam Rang
5a1393a301
lint fix
2016-04-17 20:51:44 -05:00
Sam Rang
f820a180fe
fix issue with reading strings. looks for start,end instead of start,length
2016-04-17 20:48:57 -05:00
Arpad Csanyi
9bbd5f39b1
Add icons for the fn layer. #27
...
The icon for the screen lock was created from two icons: display and
lock4.
2016-04-17 21:47:00 +02:00
József Farkas
79b93bdf0a
Remove export and import. Fixes cannot find name compile errors.
2016-04-17 21:44:00 +02:00
József Farkas
785cf4b7f3
Modify the ids of keys to start from 0 in both module.
2016-04-17 21:02:17 +02:00
József Farkas
25fa5535da
Add isModifierActive helper function to actions with modifier mask.
2016-04-17 20:40:54 +02:00
László Monda
d1f5e21e24
Merge pull request #32 from srang/feature/layer_layers
...
Feature/layer layers
2016-04-17 12:03:49 +02:00
Sam Rang
38238f4d5a
s/KeyLayer/LayerName/g
2016-04-16 21:12:05 -05:00
Sam Rang
2dc51f3d72
make things interesting/complicated
2016-04-16 20:55:44 -05:00
Sam Rang
e7a6bebe71
layer and layers
2016-04-16 20:54:46 -05:00
József Farkas
b6174c8333
Rename bundle folder to build.
2016-04-16 21:38:34 +02:00
József Farkas
86785182a6
Add svg sprite generator for icons.
2016-04-16 21:36:27 +02:00
Arpad Csanyi
a2be0d4e25
Add first batch of icons for being able to work on the sprite. #27
2016-04-16 21:10:18 +02:00
László Monda
f9377cf294
Merge pull request #31 from srang/master
...
Module and Modules
2016-04-16 19:29:58 +02:00
Sam Rang
68798bfa64
mirror master more closely
2016-04-16 12:12:59 -05:00
Sam Rang
fb29ca9726
cleanup for pr
2016-04-16 11:48:13 -05:00
Sam Rang
cd1a49768d
commenting asserts out to work around issue with object overwrites
2016-04-16 11:43:55 -05:00
Sam Rang
5f3e80cec5
Merge branch 'master' of https://github.com/UltimateHackingKeyboard/agent-mockup
2016-04-16 09:34:25 -05:00
Arpad Csanyi
387a4e12e8
Add mod layer designs with the menu key. #27
2016-04-16 15:41:21 +02:00
József Farkas
d9360b2fb7
Move the fill of keys to the root
2016-04-16 14:57:06 +02:00
József Farkas
c47188b2b2
Add coverages of modules
2016-04-16 14:50:13 +02:00
József Farkas
d5dc8d8d0e
Update angular2 (to 2.0.0-beta.15), webpack and their dependencies
2016-04-16 14:39:20 +02:00
József Farkas
acb2fb0af2
Use one svg and render all keys of modules on it
2016-04-16 14:26:50 +02:00
Sam Rang
43beae7043
Merge branch 'master' of https://github.com/UltimateHackingKeyboard/agent-mockup
2016-04-15 09:17:28 -05:00
László Monda
97c025d19b
Ease debugging by making the dump much easier to read for deeper object hierarchies.
2016-04-15 01:49:01 +02:00
Arpad Csanyi
96c56c8081
Unify mouse icons + fix text size on some click action buttons. #27
2016-04-15 00:21:16 +02:00
Arpad Csanyi
1f26bd3034
Try mouse icon instead of mouse cursor icon on the given layer. #27
2016-04-14 23:50:02 +02:00
Sam Rang
b805435365
Merge branch 'master' of https://github.com/UltimateHackingKeyboard/agent-mockup
2016-04-14 16:49:02 -05:00
Arpad Csanyi
17ae4aab30
Add key title design for some media keys. #27
2016-04-14 02:20:21 +02:00
Arpad Csanyi
e51b70eb66
Add key title designs for mouse clicks. #27
2016-04-14 00:15:25 +02:00
Arpad Csanyi
620f260c5b
Add scroll key layouts. #27
2016-04-14 00:06:32 +02:00
Arpad Csanyi
8d572648c6
Add mouse movement key title designs. #27
2016-04-13 23:36:37 +02:00
Arpad Csanyi
9458509a8e
Add file containing helper rects for alignments. #27
...
The magenta colored rects are the alignment helpers.
2016-04-13 21:54:17 +02:00
Arpad Csanyi
70c85c9a75
Update basic key title layouts. #27
2016-04-13 21:53:48 +02:00
József Farkas
5542b66871
Fix tslint and related errors.
2016-04-13 21:30:55 +02:00
Sam Rang
6f0dc6d70f
example of array problem
2016-04-13 13:28:56 -05:00
Sam Rang
243b8ed24c
successfully serializing 1 module, still problem with serializing multiple
2016-04-12 06:56:34 -05:00
Sam Rang
8d5613d236
ignore vim swap files
2016-04-12 06:55:42 -05:00
Arpad Csanyi
9b040c6665
Modifier and layer switcher keys only have primary actions. #27
...
Possibly we can allow assigning multiple modifiers to a single key (e.g.
one keypress makes: ctrl+shift), so you wouldn't have to press two
modifiers. But that seems really and edge case.
2016-04-11 11:03:52 +02:00
Arpad Csanyi
6cc7fede82
Add some more layout ideas from keys: 1-3. #27 .
2016-04-11 10:32:49 +02:00
Arpad Csanyi
41010cf220
Work on key layouts for the base layer. #27
...
The keys having a magenta background are the ones that are done. Changes
worth mentioning:
- key "4$" vs. "6^": see the difference of the two layout while having
the same amount of information.
- key "9(" vs. "0)" (same as 7 vs. 8): the first key contains one
text element and the spacing of between the top and bottom is based on
line-height, while the second key is divided into 0.5-1-1-0.5
portions, and the two text objects are aligned in the middle sections.
This latter layout is more consistent with other parts of the keyboard
as this same approach is used on the key "4$", and the benefit of this
layout is that we don't have to deal with line-height, and can easier
control the final layout.
2016-04-11 09:46:45 +02:00
László Monda
7d0137a232
Include "pointer" into pointer-specific properties for the sake of being explicit.
2016-04-10 23:11:49 +02:00
László Monda
4fb88e9e7c
Only allow a single pointer role per module. Extend the data model later if needed.
2016-04-10 23:10:34 +02:00
József Farkas
714f24429c
Show keyboard at keymaps-ng2
2016-04-10 18:22:50 +02:00
József Farkas
1547391fd7
Add initital Keyboard component (shows only the first module)
2016-04-10 18:22:50 +02:00
József Farkas
4ccf06efc5
Add KeyboardModule Component
2016-04-10 18:22:50 +02:00
József Farkas
f8bcf2ef94
Add KeyboardButtonGroup Component
2016-04-10 18:22:50 +02:00
József Farkas
0ec6b56d9b
Add KeyboardButton Component
2016-04-10 18:22:50 +02:00
József Farkas
f924a5681f
Provide DataProviderService to all descendant components
2016-04-10 18:22:50 +02:00
József Farkas
cc6b42de32
Fix ng2 keymap style
2016-04-10 18:22:50 +02:00
József Farkas
df3ae6c918
Load svg of the keyboard layout
2016-04-10 18:22:50 +02:00
József Farkas
cf1f979c8a
Move src/tsconfig.json to the root
2016-04-10 18:22:50 +02:00
László Monda
09a4636ae4
Tweak the configuration a bit.
2016-04-10 12:55:35 +02:00
László Monda
f946e98498
Update README.md
2016-04-09 15:37:12 +02:00
László Monda
3a7703571b
Remove redudant whitespaces.
2016-04-09 15:00:33 +02:00
László Monda
71be5653c2
Update README.md
2016-04-09 14:59:47 +02:00
László Monda
9c38cf5253
Move agent-config.json and uhk-state.json to src.
2016-04-09 14:54:49 +02:00
László Monda
4ad80aa5f1
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2016-04-09 14:42:27 +02:00
László Monda
ffdc846405
Always display the dot at the end of the sentence.
2016-04-09 14:41:58 +02:00
László Monda
e18a12908c
Update README.md
2016-04-09 14:41:28 +02:00
László Monda
dbf322d679
Update README.md
2016-04-09 14:33:17 +02:00
László Monda
e7cb1dad13
Update README.md
2016-04-09 14:29:39 +02:00
László Monda
387d529041
Update Agent demo URL.
2016-04-09 14:20:19 +02:00
László Monda
ba64cc6da6
Add Function.d.ts
2016-04-09 14:03:02 +02:00
László Monda
8a2fd58c00
Use hex contants for limits for better maintainability.
2016-04-09 13:44:54 +02:00
László Monda
9dde4e6bd7
Add KeyModifiers enum.
2016-04-09 13:35:19 +02:00
László Monda
1c30b4231c
Make SwitchLayerAction.getToggleFlag() private. Simplify SwitchLayerAction._fromJsObject()
2016-04-09 13:17:40 +02:00
László Monda
ec65369f3c
Remove comment because it doesn't help much and contains unrelated information.
2016-04-09 13:12:52 +02:00
László Monda
34ff0d657d
Make KeyAction.assertKeyActiontype() and KeyAction.readAndAssertKeyActionId() only expect a single argument.
2016-04-09 00:39:17 +02:00
László Monda
a3b83dfb36
Forgot to rename KeyActionType to keyActionType which I done now.
2016-04-08 23:41:47 +02:00
László Monda
7d17cba390
Resolve tslint warnings.
2016-04-08 23:25:26 +02:00
László Monda
16e099d49f
Resolve a couple tslint warnings.
2016-04-08 23:07:08 +02:00
László Monda
f6eb819cfe
Add assertion decorations for various numeric types.
2016-04-08 22:26:00 +02:00
László Monda
49d0ad270b
Remove TypeChecker.
2016-04-08 01:42:33 +02:00
László Monda
9c532ecdf7
Make Serializer.stringifyJsObject() private.
2016-04-08 01:42:14 +02:00
László Monda
3d55ff75e9
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
2016-04-08 01:04:31 +02:00
László Monda
ccab8f0be2
Extract Serializable.dumpMethodName()
2016-04-08 01:04:08 +02:00
László Monda
1544aaf364
Update README.md
2016-04-07 02:58:53 +02:00
László Monda
56aa1982b1
Dump transformations only if Serializable.enableDump is true.
2016-04-07 02:51:21 +02:00
László Monda
9645d70df8
Don't dump compact length values because they seem duplicate given that they're composed of integer(s).
2016-04-07 02:39:19 +02:00
László Monda
b812753e06
Dump array length in ClassArray_fromBinary()
2016-04-07 02:37:24 +02:00
Arpad Csanyi
7b1075c65f
Create new design implementations of the keys. #27 .
2016-04-06 23:37:30 +02:00
László Monda
e9c84007b8
Merge pull request #29 from fjozsef/master
...
Angular2 initial support
2016-04-06 23:08:27 +02:00
József Farkas
dcf5cbe4d8
Add Angular2
2016-04-06 21:44:53 +02:00
László Monda
3d8b6eea1a
Update README.md
2016-04-06 03:41:24 +02:00
László Monda
958acc95a6
Update README.md
2016-04-06 03:28:38 +02:00
László Monda
d20adc2c5a
Update README.md
2016-04-06 03:27:10 +02:00
László Monda
8fcdbbbe73
Update README.md
2016-04-06 03:19:01 +02:00
László Monda
71e0d436e2
Update README.md
2016-04-06 03:14:39 +02:00
László Monda
56438f8ba1
Create README.md
2016-04-04 03:12:47 +02:00
László Monda
d0a4e27765
Remove the now redundant KeyActionfactory.
2016-04-04 02:52:32 +02:00
László Monda
3ae8c3eb4b
Add KeystrokeModifiersAction.
2016-04-04 02:51:09 +02:00
László Monda
aac65cca2e
Dump every primitive type that UhkBuffer implements, not just uint8.
2016-04-04 02:34:44 +02:00
László Monda
15b27271a0
Move the gist of KeyActions to UhkArray and rename it as ClassArray. Make KeyActions descend from ClassArray. Improve array buffer dumping.
2016-04-04 00:06:18 +02:00
László Monda
0a0eb4c718
Chop off the tail of overly long JSONs.
2016-04-03 21:10:41 +02:00
László Monda
35da91b6ee
Fix method name.
2016-04-03 19:23:50 +02:00
László Monda
5c4e9d5912
Dump Serializable.toBinary()
2016-04-03 19:18:01 +02:00
László Monda
b0b7a642a4
Dump UhkBuffer.toJsObject()
2016-04-03 19:09:49 +02:00
László Monda
a0ed4bd5a7
Further tweak the display of the buffer dump.
2016-04-03 19:05:55 +02:00
László Monda
c92831907b
Dump buffer operations in a nicer and more compact way.
2016-04-03 02:47:06 +02:00
László Monda
ec65753246
Dump Serializable.fromBinary()
2016-04-03 02:38:23 +02:00
László Monda
2b91aa3152
Add UhkArray. Don't dump arrays.
2016-04-03 01:25:07 +02:00
László Monda
7841779b46
Make Serializable dump fromJsObject() calls.
2016-04-02 00:58:06 +02:00
László Monda
2dca5c1c14
Ignore uhk-config-serialized.bin
2016-04-01 23:38:48 +02:00
László Monda
f17448c59b
Compare binary configurations.
2016-04-01 23:35:38 +02:00
László Monda
c8498eab5e
Fix the rest of serialization problems and make test-serialize.ts compare the original and resulting JSON.
2016-04-01 23:08:37 +02:00
László Monda
4d5f8161e1
Fix the serialization of MouseAction.mouseAction
2016-04-01 22:48:40 +02:00
László Monda
fb5ac38188
Make SwitchLayerAction serialize the correct layer.
2016-04-01 22:33:55 +02:00
László Monda
0ea8fdf5da
Add a KeystrokeWithModifiersAction to the to uhk-config.json
2016-04-01 18:18:19 +02:00
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
Arpad Csanyi
1c05abe9b9
Make scss file from old style.css and compile it as well. #21
2016-03-26 00:27:38 +01:00
Arpad Csanyi
60b11f9a69
Add css related to the previous change. #21
2016-03-26 00:26:59 +01:00
Arpad Csanyi
4c4717a982
Set currently selected key's color to the primary color. #21
...
This commit relates to #18 as well, as we will have to refactor the
color set here after finishing that issue.
2016-03-26 00:16:39 +01:00
Arpad Csanyi
c62b8506e9
Close #19 by removing empty stars from the keymap menu items.
...
This way only the currently set default keymap will have an indicator in
the menu, and there won't be any interaction possible from there.
2016-03-26 00:00:06 +01:00
Arpad Csanyi
74cfe6d1af
Close #20 by removing drag handles.
2016-03-25 23:32:52 +01:00
László Monda
32646f3616
Validate scancode via accessor.
2016-03-25 21:53:30 +01:00
László Monda
32adbf2124
Deserialize the binary representation of Keystroke. Check scancode validity.
2016-03-25 21:02:18 +01:00
László Monda
b9fe33d5d6
Make UhkBuffer allocate a Buffer.
2016-03-25 20:46:33 +01:00
László Monda
0c7ff11f33
Add tslint.json and fix coding style accordingly for the most part.
2016-03-25 18:33:51 +01:00
László Monda
82f181d184
Add tslint to devDependencies and clean up the codebase according to tslint suggestions.
2016-03-25 02:02:20 +01:00
László Monda
468606481c
Implement UhkBuffer readString() and writeString() methods.
2016-03-25 01:30:07 +01:00
László Monda
993042e89c
Add UhkBuffer read methods and rename Uint to UInt in its other methods.
2016-03-24 22:49:08 +01:00
László Monda
b6038d84d6
Add type definitions to the methods of UhkBuffer.
2016-03-24 22:32:48 +01:00
László Monda
581f503b13
Prefix the name of UhkBuffer write methods with "write".
2016-03-24 22:23:05 +01:00
László Monda
483053a991
Add Serializable.ts and KeystrokeAction.ts
2016-03-24 20:56:27 +01:00
László Monda
25b7cad4ab
Referenec UhkBuffer.ts as an internal module.
2016-03-24 18:25:11 +01:00
László Monda
015ed35f3c
Loosely port the serializer to TypeScript.
2016-03-24 02:48:22 +01:00
László Monda
efd1f6f65f
Update README.md
2016-03-22 23:11:06 +01:00
László Monda
018dce4b81
Get rid of Bower and thereby close #4 .
2016-03-22 23:06:19 +01:00
László Monda
91d3e85516
Fetch Sortable via npm instead of Bower.
2016-03-22 23:05:20 +01:00
László Monda
e4263eec19
Pull Font Awesome via npm instead of Bower.
2016-03-22 22:59:19 +01:00
László Monda
a877277c2a
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent-mockup
2016-03-22 22:55:26 +01:00
László Monda
45c57d3257
Pull handlebars via npm instead of bower.
2016-03-22 22:55:02 +01:00
László Monda
e79cdcd50f
Update README.md
2016-03-22 22:48:41 +01:00
László Monda
adbf5a568d
Pull select2 via npm instead of bower. Fix some bootstrap resource links that I managed to screw up lately.
2016-03-22 22:43:03 +01:00
László Monda
9f87567cf6
Remove the redundant type="text/css" attribute.
2016-03-22 21:30:14 +01:00
László Monda
5365ac9229
Pull bootstrap via npm instead of bower.
2016-03-22 21:27:35 +01:00
László Monda
6952b554c9
Remove jQuery from the bower_components directory.
2016-03-22 21:15:14 +01:00
László Monda
e5a65f2ad2
Remove the rest of the redundant type="text/javascript" attributes which I forgot to remove.
2016-03-22 21:14:16 +01:00
László Monda
b2757fb56c
Remove the redundant type="text/javascript" attributes.
2016-03-22 21:11:01 +01:00
László Monda
667490011d
Pull jQuery via npm instead of bower.
2016-03-22 21:05:46 +01:00
László Monda
f604b94012
Add missing fields to package.json and make these dependencies devDependencies.
2016-03-22 20:52:11 +01:00
László Monda
7746810ac7
Update README.md
2016-03-22 19:15:54 +01:00
László Monda
33b55c531f
Add image.
2016-03-22 19:14:16 +01:00
László Monda
3ab17db600
Update README.md
2016-03-22 12:12:58 +01:00
László Monda
4ad771fe08
Update README.md
2016-03-22 12:11:16 +01:00
László Monda
f6fc0a7f64
Update README.md
2016-03-22 12:10:44 +01:00
László Monda
e1a9a276cd
Update README.md
2016-03-22 12:08:37 +01:00
László Monda
a0dfffce4c
Remove the priority field which won't be used anymore.
2016-03-22 02:14:32 +01:00
László Monda
1107619b1a
Serialize switch layer action the final way. Add toggle flag.
2016-03-20 23:40:24 +01:00
László Monda
7a529fb4de
Add layer priority field.
2016-03-20 11:55:09 +01:00
László Monda
7c9ca1f5b2
Use module ID instead of a string to identify module configurations. Add initialSpeed property.
2016-03-20 11:47:55 +01:00
László Monda
8c0694901b
Fix JSON.
2016-03-20 11:42:10 +01:00
László Monda
20c903113d
Add signature, prologue, epilogue, brandId properties and make hardwareId numeric.
2016-03-20 11:41:00 +01:00
László Monda
27e65b36e5
Put module bindings inside of layers, not the other way around. Use IDs instead of strings for identifying modules. Update script.
2016-03-20 11:33:17 +01:00
László Monda
4199031111
Add the rest of the layers as a placeholder.
2016-03-20 02:42:02 +01:00
László Monda
1af09f99ab
Invert property because merged state can be explicitly detected.
2016-03-20 02:41:03 +01:00
László Monda
b62d694eb3
Add uhk-state.json
2016-03-20 02:39:55 +01:00
László Monda
8d4c9add51
Add Agent configuration file.
2016-03-20 02:22:05 +01:00
László Monda
d4aabc1046
Add layer switcher key type.
2016-03-20 02:15:19 +01:00
László Monda
01ca18ba34
Identify keymaps and macros by numeric IDs. Use keystroke naming instead of key.
2016-03-20 01:39:49 +01:00
László Monda
4f052b3789
Close array with a 0 byte. Remove the couple writer calls at the beginning along with console.log()
2016-03-20 01:22:07 +01:00
László Monda
31363c3790
Replace "change keymap" with "switch keymap" because the latter is less ambiguous.
2016-03-19 13:26:02 +01:00
László Monda
3fbae15292
Write leftward instead of leftwards because this seems to be the common usage.
2016-03-19 13:21:48 +01:00
László Monda
9bf938a617
Fix typo.
2016-03-19 13:18:31 +01:00
László Monda
4391532e35
Loosely serialize key actions.
2016-03-19 03:05:00 +01:00
László Monda
ed92d46fd3
Add script to serialize the JSON configuration as binary.
2016-03-18 22:32:51 +01:00
László Monda
e02132eb68
Update file in the hope that it'll be accessible via GitHub pages without explicitly writing index.html at the end of the URL.
2016-03-18 19:44:26 +01:00
László Monda
74c928622b
Use arrays instead of object properties wherever possible.
2016-03-18 18:57:27 +01:00
László Monda
031718fb21
Add the JSON of the UHK configuration to be serialized to the EEPROM.
2016-03-18 18:04:02 +01:00
Arpad Csanyi
13e477d03c
Recalculate .keyboard-slider height when changing imgs to svgs. #15 .
...
If UI is loaded on a smaller screen, the svg will be cut in half as the
height of the image will be smaller then the height of the svg. There
could be other solutions for this, but this was the quickest, and it's
sufficient for the purpose of the mockup.
2016-03-17 16:08:36 +01:00
Arpad Csanyi
7ab20e4a6f
Remove unneeded console.log().
2016-03-17 16:08:18 +01:00
Arpad Csanyi
af9a2416e2
Make the iframe 300px heigher so there will be space for dropdowns. #15
2016-03-17 16:04:48 +01:00
Arpad Csanyi
d761c9c93f
Fix typos.
2016-03-17 15:58:02 +01:00
Arpad Csanyi
0c8e9fe6f1
Quick mocking of the popover displaying functionality. #15
...
Its main purpose is to show colors and general layout. Precise
positioning is still missing.
2016-03-17 15:48:32 +01:00
Arpad Csanyi
fd981fb79b
Add basic theming to the keyedior popover (and iframe). #15
2016-03-17 15:47:47 +01:00
Arpad Csanyi
c976cb056b
Version of keyeditor popover designed to be displayed in popover. #15
...
This is needed as the other version has a small menu to switch between
the macro and the keyeditor mockups.
2016-03-17 15:45:56 +01:00
Arpad Csanyi
6585859346
Add iframe containing the keyeditor popover. #15
2016-03-17 15:44:52 +01:00
Arpad Csanyi
c3d89d88d3
Fix keymap names. #15
2016-03-17 15:43:45 +01:00
Arpad Csanyi
7be4c27ce5
Change keyboard images SVG to inline SVG. Resolves #14 .
2016-03-17 13:44:43 +01:00
Arpad Csanyi
589f2455ed
Add missing (light) vertical bar for primary buttons. #6
2016-03-17 00:31:57 +01:00
Arpad Csanyi
32750c5121
Add basic sliding functionality. Resolves #6 .
...
At least for the mockups I've chosen to use jQuery's animate function
for this functionality instead of css3 transitions. The reason is that I
have to compute widths with js, and the whole click event and class
addition/removal is handled there.
2016-03-17 00:29:35 +01:00
Arpad Csanyi
335f7be207
Add general _init() function. #6
...
This function is used to be able to call the same initialization process
for a given view every time we load that view. At the moment of
committing it's not really usable, but it can solve some issues later.
2016-03-17 00:23:21 +01:00
Arpad Csanyi
3a4b83f51c
Remove unneeded console.log().
2016-03-17 00:22:07 +01:00
Arpad Csanyi
a48582f1b0
Theme the keyboard slider. #6
2016-03-17 00:21:05 +01:00
Arpad Csanyi
bbd5aa60b4
Prepare layout and markup for the slider. #6
2016-03-17 00:18:44 +01:00
Arpad Csanyi
48317bbaa6
Remove owl carousel relate resources. #3
2016-03-15 23:14:12 +01:00
Arpad Csanyi
5e56dc81b5
Remove owl carousel related settings from the files. Fixes #3 .
2016-03-15 23:02:23 +01:00
Arpad Csanyi
fc9150081d
Remove owl carousel library. #3
2016-03-15 22:54:25 +01:00
Arpad Csanyi
a060d221bf
Add compiled css related to the previous changes.
2016-03-15 22:47:17 +01:00
Arpad Csanyi
cc2771934f
Add missing image files.
2016-03-15 22:46:03 +01:00
Arpad Csanyi
0eaea4852b
Show handle on sortable buttons resolves #9 .
2016-03-15 22:45:03 +01:00
Arpad Csanyi
5da91749af
Make the content match the default active menu item.
2016-03-15 22:43:52 +01:00
Arpad Csanyi
9e4457ad0a
Fix css path of the macro mockup.
2016-03-15 20:48:46 +01:00
Arpad Csanyi
d1cc203cab
Fix links and GoogleTagManager code after the rename.
2016-03-15 20:46:45 +01:00
Arpad Csanyi
93f89a8a63
Make the app UI the default page on the mockup gh pages.
2016-03-15 20:43:47 +01:00
Arpad Csanyi
798eb4bf6c
Add macro related js resources to the app. #7
2016-03-15 20:04:32 +01:00
Arpad Csanyi
f18d41d678
Add new macro.css file to the app. #7
2016-03-15 17:47:53 +01:00
Arpad Csanyi
41ff7fe598
Create scss file from the old macro.css file. #7
2016-03-15 17:46:46 +01:00
Arpad Csanyi
d7e4fa19ab
Refactor general list styles as it was to specific. #5 .
2016-03-15 17:35:31 +01:00
Arpad Csanyi
0bdf61a3a3
Fix bottom menu's depth.
2016-03-15 10:27:17 +01:00
Arpad Csanyi
8a1323d5bb
Refactor app.scss to make use of nesting. This is part of #5 .
2016-03-15 10:25:51 +01:00
Arpad Csanyi
7f22eb610d
Remove "action links" related parts as they are not needed any more.
2016-03-14 17:48:46 +01:00
Arpad Csanyi
6148d12c84
Switch view on the right based on the selected menu item.
2016-03-14 17:39:24 +01:00
Arpad Csanyi
eab1e0d0a8
Add data attributes on menu items.
...
The view on the right pane will be switched based on this.
2016-03-14 17:37:05 +01:00
Arpad Csanyi
933421e94f
Add classes to make view switching easier on the mockups.
2016-03-14 17:35:58 +01:00
Arpad Csanyi
bc0db45e6c
Apply more general classes on pane title elements.
2016-03-14 16:52:54 +01:00
Arpad Csanyi
4d18b7a460
Make wrapper classes consistent.
2016-03-14 09:45:53 +01:00
Arpad Csanyi
1797b50847
Macro edition interface title theming+functionality. #7
...
The migration of the macro theming will come after.
2016-03-14 09:37:38 +01:00
Arpad Csanyi
68d566e233
Create basic markup of the Macro edition interface. #7
2016-03-14 09:34:29 +01:00
Arpad Csanyi
94062a5fde
Reference the new location of the css file.
2016-03-06 21:52:24 +01:00
Arpad Csanyi
4bc3ebd108
Remove old css file, and add the new, compiled one.
2016-03-06 21:51:08 +01:00
Arpad Csanyi
0fe289661d
Make current css file to a sass file.
...
It will need further optimizations (nesting, variables, ...).
2016-03-06 21:49:01 +01:00
Arpad Csanyi
cb1f61b6b6
Add new tasks for compiling sass files.
2016-03-06 21:45:12 +01:00
Arpad Csanyi
39424a2b64
Keymap tile formatting resolves #10 .
...
Probably we will be able to use this "trick" in the final version as
well. Regarding the browser support it's quite good.
2016-03-02 22:27:43 +01:00
Arpad Csanyi
e3bf28d2bc
Add verbose class names to keymap editor's slides.
2016-02-27 22:14:36 +01:00
Arpad Csanyi
91478c2b3c
Implementing basic open/collapse functionality resolves #13 .
2016-02-27 22:11:51 +01:00
Arpad Csanyi
b590b8030b
Resolve #2 by changing stateful colors of the keymap star.
2016-02-18 23:30:49 +01:00
Arpad Csanyi
41a6b095bd
Setting overflow to auto fixes #1 .
2016-02-18 23:16:45 +01:00
Arpad Csanyi
ddc0b4a9dc
Add GoogleAnalytics tracking to the app.html page.
2016-02-18 14:12:53 +01:00
Arpad Csanyi
85be54008c
Improve theming and layout of the sidebar menu.
2016-02-18 01:37:33 +01:00
Arpad Csanyi
f913cbe947
Create basic layout of the Agent's sidebar menu.
2016-02-17 09:50:54 +01:00
Arpad Csanyi
f112d898b8
Delete split.js from the bower dependencies.
2016-02-16 23:26:12 +01:00
Arpad Csanyi
7e22531ccd
Remove split.js from the agent.
2016-02-16 23:24:14 +01:00
Arpad Csanyi
d4172951d3
Add link to the current mockup of the application UI.
2016-02-11 00:22:20 +01:00
Arpad Csanyi
37bac6b57e
Add bower components used in the html files.
2016-02-11 00:18:37 +01:00
Arpad Csanyi
abaa341c92
Add initial version of the application's UI.
2016-02-11 00:12:14 +01:00
Arpad Csanyi
325e049caf
Add new library: OwlCarousel2.
2016-02-11 00:10:42 +01:00
Arpad Csanyi
d1e43701de
Completely hide the options being disabled. (better UX)
2016-02-11 00:09:14 +01:00
Arpad Csanyi
16232388e3
Create a function for the event handlers of the keypress tab.
2016-02-11 00:08:12 +01:00
Arpad Csanyi
7f04de545b
Change icon of the "None" action.
2016-02-11 00:07:33 +01:00
Arpad Csanyi
03b9712ae9
Add Google Tag Manager's code.
2016-01-14 14:12:21 +01:00
Arpad Csanyi
e0b9ff67bd
Update URLs of README.
2016-01-14 02:01:08 +01:00
Arpad Csanyi
7d807aec42
Add Bootstrap's Glyphicons as it is used at some places.
2016-01-14 01:52:44 +01:00
Arpad Csanyi
fc728f3010
Add FontAwesome font files from bower_components.
2016-01-14 01:47:01 +01:00
Arpad Csanyi
5db460073a
Add bower_components used by the pages.
2016-01-14 01:45:05 +01:00
Arpad Csanyi
483aa32901
Revert "Add bower_components as it contains the resources used by github pages."
...
This reverts commit bfffb12f8f .
2016-01-14 01:15:58 +01:00
Arpad Csanyi
4a9e48624c
Initial commit of the Macro editor's mockup.
2016-01-14 00:47:13 +01:00
Arpad Csanyi
47ed430847
Initial commit of the Keypress action editor's mockup.
2016-01-14 00:45:19 +01:00
Arpad Csanyi
521dcf4aa6
Add images used on the mockups.
2016-01-14 00:44:03 +01:00
Arpad Csanyi
bfffb12f8f
Add bower_components as it contains the resources used by github pages.
2016-01-14 00:43:09 +01:00
Arpad Csanyi
7b7b550e1a
Add bower's configuration file.
2016-01-14 00:42:42 +01:00
Arpad Csanyi
a06716ff8b
Add gulpfile with browser-sync.
2016-01-14 00:41:48 +01:00
Arpad Csanyi
4072a58a24
Add README of the repository.
2016-01-13 23:37:32 +01:00