Peter F. Patel-Schneider
be2f0b809c
receiver: sort receiver list and document status of receiver 0xC542
2021-11-30 13:55:50 -05:00
Peter F. Patel-Schneider
7242f3792c
device: add special keys for MX Keys for Business and MX Keys Mini
2021-11-29 19:15:41 -05:00
Peter F. Patel-Schneider
07e55c188a
ui: don't include separator after receiver in tray menu
2021-11-29 19:15:41 -05:00
Peter F. Patel-Schneider
c515de9b09
ui: harmonize order of tray items and main window items
2021-11-29 19:15:41 -05:00
Peter F. Patel-Schneider
adae5a2e2b
ui: add option to specify use of explict tray icon files and their size
2021-11-29 17:54:31 -05:00
Peter F. Patel-Schneider
f83c927a1e
release 1.1.0
2021-11-26 12:20:06 -05:00
Peter F. Patel-Schneider
ca5fd7e5d6
release 1.1.0rc3
2021-11-23 11:52:26 -05:00
Peter F. Patel-Schneider
4c9d9e17d6
gui: fix bug when adding new receiver to tray menu
2021-11-22 11:32:25 -05:00
Peter F. Patel-Schneider
025700f1be
release 1.1.0rc1
2021-11-21 13:49:26 -05:00
Peter F. Patel-Schneider
d8cce70a0c
release 1.1.0rc1
2021-11-21 13:43:42 -05:00
Łukasz Woźniak
27cda8bf08
settings: add ability to toggle boolean values in solaar config
...
#1325
2021-11-15 08:50:45 -05:00
Łukasz Woźniak
d33b407ba8
rules: don't select windows with no PID when looking for focus window
...
\#1322
2021-11-15 08:45:31 -05:00
Peter F. Patel-Schneider
4e8fb93b31
device: catch errors when applying settings
2021-11-11 11:03:30 -05:00
Peter F. Patel-Schneider
5acc216e12
receiver: use Bolt unique ID as serial number
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
4bc3799e96
cli: print Bolt receiver registers in solaar probe
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
c32a6ca91c
receiver: get device codename from Bolt receiver registers
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
9823e5ab8a
receiver: Bolt connection does not show encryption status
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
603fbe96e0
ui: add pairing for Bolt receivers
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
885cefb5b6
cli: add pairing for Bolt receivers
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
886df1daaf
receiver: add support for Bolt receiver (no pairing yet)
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
2c3578a776
receiver: move receiver pairing information code from device class to receiver class
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
a96caea5e4
receiver: move receiver codename code from device class to receiver class
2021-11-11 10:48:12 -05:00
Peter F. Patel-Schneider
0df6acd67a
ui: better code for adding devices to tray menu
2021-11-09 09:08:16 -05:00
Hugo Osvaldo Barrera
89d7490bf1
Remove redundant value
...
Opening read-only is the default.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
fdd6229179
Avoid unnecessary list allocation
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
93c4ebe758
Remove obsolete unicode prefix
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
6c4e0333d4
Drop legacy Python 2 `super()` syntax
...
This is a no-op on Python 3.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
cf28308a9f
Simplify yield syntax
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
df83fd655c
Stop declaring `object` as superclass
...
This syntax was only required on Python 2 and has no effect on Python 3.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
d6ba8e0b29
Stop using aliased Exception
...
IOError is now OSError. The old name is merely a legacy compatibility
alias.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
22bf4fafff
Drop unnecessary __future__ imports
...
These are all active by default on all recent Python versions.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
b96d16672b
Drop obsolete encoding declaration
...
This was only parsed in Python 2.
Python 3 only supports UTF-8 for source files, and that's what it uses.
2021-10-30 16:49:41 -04:00
Jocelyn Thode
8a2d92834f
device: add support for the G914 TKL Keyboard
2021-10-28 12:49:20 -04:00
Jocelyn Thode
10d6a98ca1
device: add support for the PRO X Wireless mouse
2021-10-28 12:49:20 -04:00
Jocelyn Thode
138fe4c756
ui: fix device not always castable as bool
2021-10-28 12:49:20 -04:00
Peter F. Patel-Schneider
c1ce3c2c5f
listener: ignore many notifications that come to a device listener
2021-10-28 12:49:20 -04:00
Peter F. Patel-Schneider
7873f3e8d0
receiver: handle more device connection protocols
2021-10-28 12:49:20 -04:00
Peter F. Patel-Schneider
5480321f49
device: add information for M500S
2021-10-23 23:16:48 -04:00
Peter F. Patel-Schneider
f1d896ded3
settings: use new setting method for MOUSE GESTURE setting
2021-10-22 15:51:55 -04:00
Peter F. Patel-Schneider
2ca0bd9ac3
settings: use new setting method for DPI SLIDING setting
2021-10-22 15:51:55 -04:00
Peter F. Patel-Schneider
14c1eac79c
settings: add setting for DPI CHANGE button to switch Sensitivity
2021-10-22 15:51:55 -04:00
Peter F. Patel-Schneider
c763886248
ui: use file names for tray icon to not end up with small icons
2021-10-11 20:45:01 -04:00
Peter F. Patel-Schneider
116adf9959
ui: better computation of tray index when adding devices
2021-10-11 20:42:36 -04:00
Peter F. Patel-Schneider
453be19356
ui: make about and quit buttons more translatable
2021-10-01 12:35:33 -04:00
Peter F. Patel-Schneider
0fbeebf121
release 1.0.7
2021-10-01 07:06:28 -04:00
Peter F. Patel-Schneider
9fca203372
release 1.0.7rc3
2021-09-25 13:54:45 -04:00
Peter F. Patel-Schneider
1d73217ad2
receiver: mark Nano receiver C52F as not unpairing
2021-09-25 13:47:47 -04:00
Peter F. Patel-Schneider
585a3b901a
receiver: lock on actual handle, not just on handle number
2021-09-24 21:55:15 -04:00
Peter F. Patel-Schneider
0d9fe48b0c
listener: handle fake Nano connection notifications
2021-09-24 21:55:15 -04:00
Peter F. Patel-Schneider
a9adc06b7a
ui: correctly determine setting box in change_click method
2021-09-24 10:17:59 -04:00
Peter F. Patel-Schneider
27f6d6c76b
settings: don't use time_ns so as not to require Python 3.7
2021-09-23 13:13:18 -04:00
Peter F. Patel-Schneider
e82457f284
release 1.0.7rc2
2021-09-14 15:50:34 -04:00
Peter F. Patel-Schneider
6d56dd538e
release 1.0.7rc1
2021-09-14 15:44:36 -04:00
Peter F. Patel-Schneider
338a2687d3
device: don't signal status change when battery changes from None to None
2021-09-14 11:51:48 -04:00
Peter F. Patel-Schneider
c5ef207961
device: use first word of name for code name if friendly name not available
2021-08-31 19:05:57 -04:00
Peter F. Patel-Schneider
c02a1b820b
device: pass protocol to base request so that SW ID can be done right
2021-08-31 19:05:57 -04:00
Peter F. Patel-Schneider
a7ddb3efdd
cli: allow for new_fn_inversion call to fail
2021-08-31 19:05:57 -04:00
Peter F. Patel-Schneider
2f870fe0f7
device: allow for None reponse from kind request
2021-08-31 19:05:57 -04:00
kkrentz
3ef5e63cd4
Fix "'int' object is not subscriptable" on G613
2021-08-30 20:23:10 -04:00
Peter F. Patel-Schneider
b94ae51ac8
rules: consistent naming for HID++ Diversion settings
2021-08-27 06:18:13 -04:00
Peter F. Patel-Schneider
67e40b35e8
device: add G102 mouse
2021-08-22 11:16:41 -04:00
Peter F. Patel-Schneider
30f56a1c0f
device: use 0xFF instead of 0 for direct-connected devices
2021-08-22 11:16:41 -04:00
Vinícius
4b97ebd649
po/i18n: update pt_BR translation
2021-08-20 18:44:04 -04:00
Peter F. Patel-Schneider
c2de1b59ef
ui: use logging for signalling unfound udev rule
2021-08-18 10:01:22 -04:00
Peter F. Patel-Schneider
4e76c99e0f
hid: add debug message when potential device found
2021-08-18 09:40:23 -04:00
Peter F. Patel-Schneider
14c2ac6959
po: make common button names translatable and show translations
2021-08-06 18:30:52 -04:00
Peter F. Patel-Schneider
a1874c572b
i18n: mark more strings as translatable
2021-08-06 13:41:22 -04:00
Peter F. Patel-Schneider
ee4275f45c
gtk: add new possible locations for udev rule
2021-08-06 13:41:22 -04:00
Peter F. Patel-Schneider
70a0fcd906
cli: show battery information under unified battery feature
2021-08-05 16:37:28 -04:00
Peter F. Patel-Schneider
cdc7a27c9e
rules: add rule condition for process under mouse
2021-07-22 10:46:31 -04:00
Peter F. Patel-Schneider
39a5350f30
settings: add binary read prefix to handle fancy fn-swap setting
2021-07-20 09:59:37 -04:00
Peter F. Patel-Schneider
538ab9c947
receiver: serialize requests per handle so that threads do not receive response for a different request
2021-07-17 13:58:20 -04:00
Peter F. Patel-Schneider
d898edc4a3
notifications: downgrade unknown notifications warnings to info messages
2021-07-15 10:31:38 -04:00
Peter F. Patel-Schneider
ed0b730e74
device: fix bug with timeout when setting reprog keys
2021-07-15 10:21:03 -04:00
Peter F. Patel-Schneider
50392da360
rules: add checks for empty process name and class
2021-07-15 10:16:16 -04:00
Karthik Nishanth
85a86ec3c5
diversion: implement pressed and released action on Key condition ( #1189 )
...
- Track `key_up` key in addition to `key_down`
- Support `pressed` or `released` action in `Key` condition
- Add radio button to KeyUI to represent `pressed` or `released`
2021-07-12 15:51:57 -04:00
Peter F. Patel-Schneider
6290c84efd
rules: upgrade rule execution debug message to info message
2021-07-04 22:10:45 -04:00
Peter F. Patel-Schneider
3d65a77515
misc: better error message for missing gi package
2021-07-04 10:13:44 -04:00
Peter F. Patel-Schneider
e15ce68498
rules: process old mouse movement tests as MouseGesture conditions
2021-07-04 09:38:29 -04:00
ApeironTsuka
011f3f556b
rules: allow sequence of mouse moves as mouse gestures
...
* Add more robust mouse gesture support
- Remove existing mouse-* Test types
- Add new 'Mouse Gesture' Condition
- Implement Rule Editor UI for it
- Add support for diverted buttons
- Added diagonal mouse gesture directions
Allows you to chain multiple movements/buttons (for instance, moving the mouse up and then left) together into a single mappable gesture.
* Update docs
* Cleanup
Fix inconsistent indenting
Fix possible overwriting of built-in
Fix 'Mouse Gesture' Condition rule not starting with an initial Action field
* Make flake8 happy
* yapf
* Document no-op and make it more apparent
* Make changes to Mouse Gesture UI suggested/submitted by viniciusbm.
Co-authored-by: Apeiron <apeiron@none>
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2021-07-04 08:52:38 -04:00
Peter F. Patel-Schneider
4690ca77c4
settings: fix fake divert gkeys read to return byte string
2021-06-15 19:03:43 -04:00
Robert Birkelbach
d172d27408
Support logitech g pro x superlight
...
The title speaks for itself: Add support for the g pro x superlight.
2021-06-08 12:09:30 -04:00
Peter F. Patel-Schneider
67dbe5f4c8
device: convert HID++ 2.0 device kinds to enhanced HID++ 1.0 kinds
2021-06-04 08:59:39 -04:00
Peter F. Patel-Schneider
9495cc03c2
misc: update about window
2021-04-25 14:48:28 -04:00
Peter F. Patel-Schneider
9deb7d66aa
misc: update about window
2021-04-25 09:14:59 -04:00
Peter F. Patel-Schneider
c67bd32522
release 1.0.6
2021-04-25 09:07:58 -04:00
Peter F. Patel-Schneider
72b37deb52
release 1.0.6rc2
2021-04-25 08:59:59 -04:00
Peter F. Patel-Schneider
1c1be84e59
device: downgrade warning about removing missing notification handler to info message
2021-04-21 13:55:58 -04:00
Peter F. Patel-Schneider
4edbf51f17
ui: better message for missing udev file
2021-04-21 08:53:41 -04:00
Peter F. Patel-Schneider
98b5804a21
rules: turn several log messages from INFO to DEBUG
2021-04-20 07:58:41 -04:00
Peter F. Patel-Schneider
f5fac6f713
release 1.0.6rc1
2021-04-18 07:46:03 -04:00
Peter F. Patel-Schneider
3969472dd3
settings: dpi sliding looks for suitable key
2021-04-18 07:36:29 -04:00
Peter F. Patel-Schneider
90bae7db84
settings: only produce warning if can't turn off DPI sliding
2021-04-18 07:36:29 -04:00
Peter F. Patel-Schneider
a734a35b7e
rules: add a mouse-noop test for mouse gesture with little movement
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
7add22e861
settings: don't halt when trying to write invalid map choice
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
75fec689a0
settings: change name of App Switch Button
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
5d885f76e7
settings: show potential triggering keys for mouse gesture setting
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
42624c7102
ui: write persisted value when changing from ignoring a setting
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
087b99a2de
settings: use keys interface in divert_keys setting
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
b3a6dc5b2e
ui: update map all settings that are not None
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
95dafbe3aa
settings: fix return value for mouse gesture callback
2021-04-15 17:00:29 -04:00
Peter F. Patel-Schneider
a1dc69d203
ui: make ignore settings not sensitive at startup
2021-04-13 13:27:59 -04:00
Peter F. Patel-Schneider
f7488f67c1
settings: add mouse gesture handling
2021-04-13 09:26:24 -04:00
Peter F. Patel-Schneider
6c62f975d0
ui: directly connected devices don't need to support connection notifications
2021-04-12 23:21:22 -04:00
Peter F. Patel-Schneider
62034758f0
ui: check that receivers support connection nofications
2021-04-12 22:32:11 -04:00
Peter F. Patel-Schneider
a288caa7ee
settings: fix typo
2021-04-12 08:08:31 -04:00
Peter F. Patel-Schneider
5be7541875
settings: for polling rate setting only change profiles mode when actually writing
2021-04-12 08:04:41 -04:00
Peter F. Patel-Schneider
33a4bf8bf5
ui: read current value of setting when switching away from ignore
2021-04-12 07:39:35 -04:00
Peter F. Patel-Schneider
52fcbe3b48
settings: restore _feature_hires_smooth_resolution
2021-04-12 07:39:35 -04:00
Peter F. Patel-Schneider
b34061c766
ui: add ability to ignore a Solaar setting
2021-04-12 07:39:35 -04:00
Peter F. Patel-Schneider
8c5800e536
receiver: use symbolic identifiers for sub-registers
2021-04-09 07:46:10 -04:00
gogogogi
804ba267f6
device: add G700 wired support
2021-04-09 07:43:54 -04:00
Peter F. Patel-Schneider
6099df1b42
ui: do not set attention icon - gets around bug in XFCE 16
2021-04-09 07:28:23 -04:00
Peter F. Patel-Schneider
55ed173c39
ui: replace deprecated GTK stock values
2021-04-09 07:28:23 -04:00
Peter F. Patel-Schneider
593d27770d
ui: only use first element of theme path for appindicator extra path
2021-04-09 07:28:23 -04:00
Peter F. Patel-Schneider
0dbb93e6a5
ui: only prepend one icon path to theme search paths
2021-04-09 07:28:23 -04:00
Peter F. Patel-Schneider
68049efc41
ui: better handling of tray icons
2021-04-09 07:28:23 -04:00
Peter F. Patel-Schneider
1d18e4d8f7
receiver: receiver c52e does not unpair
2021-04-09 07:24:11 -04:00
SiDevesh
d3a18bb85f
rules: match WM_CLASS also for process matching in rules
2021-04-08 15:01:50 -04:00
Peter F. Patel-Schneider
1cb8f0c874
ui: correctly set icon theme value when regular battery icons are missiong
2021-04-07 19:59:25 -04:00
Peter F. Patel-Schneider
7e360e4416
settings: remove _feature_hires_smooth_resolution as recent Linux input drivers depend on it not changing
2021-04-04 22:36:54 -04:00
Peter F. Patel-Schneider
9842972d8b
receiver: handle exception when device is not available while being added
2021-04-04 22:33:38 -04:00
Peter F. Patel-Schneider
a4b54df433
device: fix debug message error
2021-04-02 10:25:01 -04:00
Peter F. Patel-Schneider
6ed09d0643
listener: perform initial activation of devices in listener threads
...
listener: perform initial activation of devices in listener threads
2021-03-30 08:36:37 -04:00
Peter F. Patel-Schneider
1bd68177ab
configure: keep track of serial numbers in configuration file
2021-03-30 08:36:37 -04:00
Peter F. Patel-Schneider
985ebd46cd
device: check device is active before performing request and don't replace empty settings
2021-03-30 08:36:37 -04:00
Peter F. Patel-Schneider
3fb197b78c
device: set host names longer than 14 bytes
2021-03-29 11:43:30 -04:00
Peter F. Patel-Schneider
cb67897d15
device: set current host name if not current host
2021-03-29 11:43:30 -04:00
Peter F. Patel-Schneider
533cd54b92
settings: add setting for SMART SHIFT ENHANCED feature
2021-03-26 15:55:59 -04:00
Peter F. Patel-Schneider
a658f2e2b0
device: add names for 2250 and 2251 features
2021-03-26 15:55:59 -04:00
Peter F. Patel-Schneider
689d57d097
device: don't always use long messages for protocol 1.0
2021-03-22 08:35:34 -04:00
Peter F. Patel-Schneider
dc3f70ff86
cli: use 1-origin addressing when selecting from choices in config
2021-03-18 09:57:03 -04:00
Peter F. Patel-Schneider
58f1a142ec
cli: fix config check against choices
2021-03-18 09:57:03 -04:00
Peter F. Patel-Schneider
10233dac30
settings: add quirk to not set up host mode on G915 TKL keyboard
2021-03-07 22:02:49 -05:00
Peter F. Patel-Schneider
5642a658ab
cli: print settings saved in config file in show command
2021-03-06 07:39:04 -05:00
Peter F. Patel-Schneider
3cd76aa191
tools: fix up call to udev matching in hidconsole
2021-03-02 19:02:08 -05:00
Peter F. Patel-Schneider
83f45218de
release 1.0.5
2021-02-27 09:03:29 -05:00
Peter F. Patel-Schneider
69df28c155
docs: update docs - remembering settings, point to github docs
2021-02-21 14:02:48 -05:00
Peter F. Patel-Schneider
babdb44b4f
cli: fix up help messages for selecting devices and receivers for CLI commands
2021-02-21 13:23:33 -05:00
Peter F. Patel-Schneider
daee35de4a
cli: fix bug in finding receiver to pair
2021-02-21 06:30:32 -05:00
Peter F. Patel-Schneider
8d01e28138
release 1.0.5rc2
2021-02-18 15:04:18 -05:00
Peter F. Patel-Schneider
04d79810d4
cli: set keyed settings with config
2021-02-18 11:02:57 -05:00
Leonardo Gates
c1a79a49f8
settings: implement polling rate
2021-02-17 07:58:30 -05:00
Peter F. Patel-Schneider
04775a3719
device: use long messages for all 2.0 requests
2021-02-16 20:20:33 -05:00
Peter F. Patel-Schneider
eb0d939d1a
cli: don't select unpaired device for config command
2021-02-16 08:25:46 -05:00
Peter F. Patel-Schneider
4b52b77348
cli: add device name to output when changing settings using config command
2021-02-16 08:25:46 -05:00
Equidamoid
8fccd84345
Log real exception when can't use Xorg API ( #1066 )
...
* fix: log real exception when can't use Xorg API
* chore: make linter happy
2021-02-08 18:55:10 -05:00
Alexander Huck
2ea92db3ca
remove trailing whitespace
2021-02-01 12:54:32 -05:00
Alexander Huck
205047e278
Update about.py
2021-02-01 12:54:32 -05:00
Alexander Huck
c268ff7a45
Update about.py to bump copyright years
...
Update Copyright Timeframe
2021-02-01 12:54:32 -05:00
Peter F. Patel-Schneider
82a41bf46b
device: show remaining pairings in show
2021-01-27 11:35:11 -05:00
Peter F. Patel-Schneider
1c6f289d91
ui: add option to not use battery icons for tray icon
2021-01-04 09:53:46 -05:00
Peter F. Patel-Schneider
111f2be5c8
device: defense against missing devices
2021-01-03 16:01:59 -05:00
Marián Kyral
b722eccf04
Fix typo
2020-12-30 12:22:09 -05:00
Vinícius
aa4456e9dc
receiver: changing duplicate label of GESTURE 2 options
2020-12-17 12:18:22 -05:00
Peter F. Patel-Schneider
a688bfd9ec
settings: add setting to divert G keys and handle in rules
2020-12-13 22:24:08 -05:00
Peter F. Patel-Schneider
69f889e33f
rules: only activate rules if X11 is running
2020-12-02 10:10:47 -05:00
Peter F. Patel-Schneider
52049af8e1
receiver: add remote device type
2020-11-30 08:18:09 -05:00
Peter F. Patel-Schneider
7d0402a97f
rules: only use X11 code when X11 is available
2020-11-28 09:41:59 -05:00
Peter F. Patel-Schneider
0427e5607e
settings: correctly handle diversions when key has other flags set
2020-11-27 17:38:38 -05:00
Peter F. Patel-Schneider
419a7722ad
rules: make rule processing conditional on X11 being available
2020-11-27 10:48:16 -05:00
Peter F. Patel-Schneider
60afd53257
device: fix short name for MX Keys keyboard
2020-11-27 10:48:16 -05:00
Peter F. Patel-Schneider
a99a5a544e
rules: fix syntax in MouseClick
2020-11-27 10:12:21 -05:00
Peter F. Patel-Schneider
244d48d245
rules: remove use of pynput
2020-11-27 10:12:21 -05:00
Peter F. Patel-Schneider
808a719823
device: push device settings when device is active after suspend
2020-11-27 10:02:46 -05:00
Peter F. Patel-Schneider
646151ae61
receiver: reduce unnecessary writes of config file
2020-11-21 12:34:13 -05:00
Peter F. Patel-Schneider
d81a971455
cli: don't show devices as receivers
2020-11-21 12:32:33 -05:00
Peter F. Patel-Schneider
66f3d5d02b
receiver: gracefully handle more receiver and device disconnects
2020-11-21 12:32:33 -05:00
Peter F. Patel-Schneider
6b8e7a2d9c
ui: only emit warning on path mismatch between device and recevier in main window
2020-11-21 12:32:33 -05:00
Peter F. Patel-Schneider
504d23fab7
ui: only emit warning when updating tray for inactive device
2020-11-21 12:32:33 -05:00
Vinícius
52109ade91
ui: ignore Ctrl+Delete shortcut if root is selected
2020-11-21 12:23:41 -05:00
Vinícius
daafe5ebca
ui: don't offer to delete/cut root element and don't offer to paste non-Rule at the top level
2020-11-21 12:23:41 -05:00
Vinícius
8be0e21ac7
ui: delete method that is no longer used
2020-11-21 12:23:41 -05:00
Vinícius
9c04bfad92
ui: fixed unnecessary dialogue when window is closed after discarding changes
2020-11-21 12:23:41 -05:00
Vinícius
4025b83dfd
ui: add icons to rule editor buttons and implement Ctrl+S shortcut
2020-11-21 12:23:41 -05:00
Vinícius
bc51117f59
ui: use readable names on the left column of rule editor
2020-11-21 12:23:41 -05:00
Vinícius
a8819b06c8
ui: make KeyPress entry larger (relative to window size)
2020-11-21 12:23:41 -05:00
Vinícius
6f973cdc27
ui: fix bug that prevented copying from a built-in rule for the first time
2020-11-21 12:23:41 -05:00
Vinícius
b548d05cad
ui: change diversion editor window title and button label
2020-11-21 12:23:41 -05:00
Vinícius
ef3d3e5290
ui: fix feature entry bug when feature is not on the list
2020-11-21 12:23:41 -05:00
Vinícius
487e1a3ded
ui: show Feature completion matches for all features
2020-11-21 12:23:41 -05:00
Vinícius
4206d370f1
ui: add delete button for every Execute argument
2020-11-21 12:23:41 -05:00
Vinícius
29ccd55210
ui: improve validation of FeatureUI and KeyUI diversion rule components
2020-11-21 12:23:41 -05:00
Vinícius
b399380445
ui: diversion rule editor - move save and discard buttons to the top
2020-11-21 12:23:41 -05:00
Vinícius
1d68ef858e
ui: make rule editing buttons larger and add delete buttons for KeyPress.
2020-11-21 12:23:41 -05:00
Vinícius
717213c506
ui: move diversion button to the right
2020-11-21 12:23:41 -05:00
Vinícius
0b5c263799
receiver: fix and improve diversion load/save functions
2020-11-21 12:23:41 -05:00
Vinícius
1379da70a8
ui: add GUI for diversion rules (draft)
2020-11-21 12:23:41 -05:00
Vinícius
381371c899
receiver: add MouseClick diversion rule
2020-11-14 10:38:01 -05:00
Peter F. Patel-Schneider
be590c154a
docs: add documentation for rules processing and change name of rules file
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
30e4324906
receiver: associate source file with top-level rules
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
545db1f641
receiver: add named tests for hires and lowres wheels
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
5e2b2b6647
device: add quirk for WPID 4055 in button diversion
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
f3a276d7a3
receiver: add rule-based processing of diverted features
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
02a7d8cadd
util: allow accessing NamedInts by readable name
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
4da7feec3b
receiver: regularize capitalization of Logitech CONTROL key names
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
f75c9845d2
settings: add setting for diverting keys
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
b947dd4896
settings: add crown diversion setting
2020-11-13 08:46:04 -05:00
Peter F. Patel-Schneider
ade9c816c7
receiver: add report_id to notifications and use where appropriate
2020-11-13 08:46:04 -05:00
Vinícius
8141fafb4b
ui: create attributes to access children in settings with multiple items
2020-11-02 09:28:12 -05:00