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
Peter F. Patel-Schneider
79b18d07c9
cli: fix bug in probe
2020-11-02 09:15:43 -05:00
Peter F. Patel-Schneider
d92939135f
device: warn when feature notifiation comes in before device fully set up
2020-11-02 08:27:08 -05:00
Peter F. Patel-Schneider
733bf913e6
device: implement UNIFIED_BATTERY feature
...
device: implement UNIFIED_BATTERY feature
2020-11-02 08:27:08 -05:00
Peter F. Patel-Schneider
1162ccb897
device: be defensive when getting device id
2020-11-01 15:14:18 -05:00
Peter F. Patel-Schneider
93b5a0008b
ui: add lock icon to control whether setting can be changed
2020-10-25 14:13:58 -04:00
Wojciech Nawrocki
847205eb06
settings_templates: typo
...
Oops!
2020-10-25 14:03:05 -04:00
Antony Kellermann
98b4aff33d
Fix warning
2020-10-25 14:02:25 -04:00
Peter F. Patel-Schneider
a4e4c160c1
release 1.0.4
2020-10-22 10:02:24 -04:00
Peter F. Patel-Schneider
93fe73214c
release 1.0.4rc1
2020-10-12 08:25:35 -04:00
Peter F. Patel-Schneider
b19006104f
device: support unknown USB-connected and Bluetooth devices
2020-10-12 08:05:13 -04:00
Peter F. Patel-Schneider
dba9d472a8
hidapi: fix bug in processing of serial numbers
2020-10-07 15:18:28 -04:00
Peter F. Patel-Schneider
7a7aad8977
device: use FRIENDLY NAME for codename if needed and available
2020-10-07 05:30:34 -04:00
Olivier Dormond
254e2cb77e
device: add BT information for MX Keys
2020-10-03 09:10:59 -04:00
Peter F. Patel-Schneider
fdb1b43373
device: add USB information for G700s
2020-10-01 17:45:49 -04:00
Peter F. Patel-Schneider
a9d6b4c319
listener: make sure device has a status before processing notifications
2020-10-01 17:45:49 -04:00
Peter F. Patel-Schneider
7908a4f5a4
ui: ensure that Gtk 3.0 is the version loaded
2020-10-01 17:45:49 -04:00
Peter F. Patel-Schneider
757c731610
device: show DPI values, not slider, in sliding notification
2020-10-01 12:48:11 -04:00
Peter F. Patel-Schneider
612e8fb4f7
device: store sliding DPI value in persister and respect changes in regular DPI setting
2020-10-01 12:48:11 -04:00
Peter F. Patel-Schneider
84e0e74709
device: add BT IDs for MX Master and MX Master 2S
2020-09-29 11:26:34 -04:00
Peter F. Patel-Schneider
ec8a51d353
udev: get manufacturer and product from HID_ID
2020-09-29 11:26:34 -04:00
Peter F. Patel-Schneider
3b6a4ed0ed
receiver: put USB and BT identifiers in descriptors.py
2020-09-29 11:26:34 -04:00
Peter F. Patel-Schneider
815c9755b5
receiver: handle bluetooth-connected devices
2020-09-29 11:26:34 -04:00
Peter F. Patel-Schneider
1e7050595e
receiver: add model and node ID and use in configurations
2020-09-29 11:26:34 -04:00
Peter F. Patel-Schneider
fc59c0fbf6
device: only look up feature notifications in SLIDING DPI setting
2020-09-28 14:47:43 -04:00
Peter F. Patel-Schneider
4874d72c16
receiver: fix bug in debug message
2020-09-28 14:47:43 -04:00
Peter F. Patel-Schneider
e6cfd0a0c1
device: increase speed for DPI sliding
2020-09-28 12:59:04 -04:00
Peter F. Patel-Schneider
ebf7984ad0
device: determine SLIDING DPI suitability based on device features
2020-09-28 12:59:04 -04:00
Peter F. Patel-Schneider
2654b6bbe0
ui: add forced-refresh argument to window update
2020-09-28 12:59:04 -04:00
Wojciech Nawrocki
9f7c7209fe
device: support DPI sliding with two slots on MX Vertical mouse
...
Reimplements the entire behaviour of Logitech's software for this
mouse on Windows.
2020-09-28 12:59:04 -04:00
Wojciech Nawrocki
41fb08c059
notify: allow displaying progress
2020-09-28 12:59:04 -04:00
Wojciech Nawrocki
362d43a7a1
backend: allow device objects to handle notifications
2020-09-28 12:59:04 -04:00
Peter F. Patel-Schneider
0259e44c31
cli: ignore DJ pairing notifications in CLI pair command
2020-09-24 18:22:35 -04:00
Peter F. Patel-Schneider
df8b6b488c
receiver: add USB information for MX Vertical when wired
2020-09-23 18:03:47 -04:00
Peter F. Patel-Schneider
b1d4b2f3cd
receiver: add model and node ID and use in configurations
2020-09-23 18:03:47 -04:00
Peter F. Patel-Schneider
58823763ea
ui: handle wired devices
2020-09-23 18:03:47 -04:00
Peter F. Patel-Schneider
aeb8588e06
cli: make probe and config work for wired devices
2020-09-23 18:03:47 -04:00
Peter F. Patel-Schneider
ebfd26b3d0
receiver: add USB information for G502 Hero when wired
2020-09-23 18:03:47 -04:00
Peter F. Patel-Schneider
95a30a8089
cli: add extra information about features to show command output
2020-09-23 18:03:47 -04:00
Peter F. Patel-Schneider
dca6b4ba38
ui: show all host choices
2020-09-21 08:57:47 -04:00
Peter F. Patel-Schneider
b1706fa9e2
ui: don't show unpaired host choices
2020-09-21 07:44:55 -04:00
Peter F. Patel-Schneider
ff5d744183
ui: improve display strings and ordering for settings
2020-09-21 07:44:55 -04:00
Peter F. Patel-Schneider
377e44c624
ui: add separator before device settings
2020-09-21 07:44:55 -04:00
Peter F. Patel-Schneider
714f8782b3
cli: reduce chance of connect notifications clashing when pairing
2020-09-18 05:49:43 -04:00
Peter F. Patel-Schneider
ad57db4a39
receiver: permit connection notifications that are not unifying
2020-09-18 05:49:43 -04:00
Peter F. Patel-Schneider
8b5d56feb4
device: if hidraw node is not available wait and try a second time
2020-09-18 05:49:43 -04:00
Peter F. Patel-Schneider
2153035c30
ui: add device path to information panel for non-receivers
2020-09-18 05:49:43 -04:00
Peter F. Patel-Schneider
dbf6226f77
receiver: update strings for several settings
2020-09-18 05:49:43 -04:00
Alex Cherkayev
7a82b93aaf
udev: add function to get wpid from udev
...
base: make workaround flag name more generic
descriptors: fix wpid's for 27Mhz devices
device: Improve wpid and kind processing for 27Mhz devices
notifications: Improve wpid generation for 27Mhz devices
docs: fix wpid's for EX100
2020-09-07 11:43:25 -04:00
Ali Sabzevari
9de4d392d4
Fix broken link to about website
2020-09-04 14:39:25 -04:00
Peter F. Patel-Schneider
b0297694d1
receiver: remove spurious part of special handling for ex100 receiver
2020-09-01 23:13:49 -04:00
Vinícius
7fdba7fe75
ui: disabled ListBoxRow background colour on hover
2020-09-01 18:38:00 -04:00
Vinícius
36e8dcb396
descriptors: added GESTURE2 to known supported devices
2020-09-01 18:38:00 -04:00
Vinícius
708edbc444
ui: make collapsible sections start collapsed
2020-09-01 18:38:00 -04:00
Vinícius
d87bc594f4
ui: fixed vertical alignment of panel after collapsing widgets
2020-09-01 18:38:00 -04:00
Vinícius
7a65c40312
ui: removed GESTURE2 specs from the panel
2020-09-01 18:38:00 -04:00
Vinícius
6994e1e41c
receiver/ui: added labels and tooltips to some settings
2020-09-01 18:38:00 -04:00
Vinícius
1ce67954cb
receiver: fixed number of spec "field widths"
2020-09-01 18:38:00 -04:00
Vinícius
1e8956ff96
ui: fixed horizontal alignment and size of multiple toggle/range widgets
2020-09-01 18:38:00 -04:00
Vinícius
c8fe87ee2d
receiver: implementation of GESTURE 2 params; improved UI for multiple toggle
2020-09-01 18:38:00 -04:00
Vinícius
aa067b2774
receiver: show GESTURE2 specs on the panel
2020-09-01 18:38:00 -04:00
Vinícius
b3751913b2
receiver: read GESTURE2 param defaults
2020-09-01 18:38:00 -04:00
Vinícius
09394cfbf5
receiver: support GESTURE2 specs
2020-09-01 18:38:00 -04:00
Vinícius
7498febc3a
receiver: GESTURE 2 also applies to mice
2020-09-01 18:38:00 -04:00
Vinícius
4a5c0ea523
receiver: initial implementation of boolean GESTURE 2 settings
2020-09-01 18:38:00 -04:00
Peter F. Patel-Schneider
633760e261
receiver: add initial support for GESTURE_2
2020-09-01 18:38:00 -04:00
Peter F. Patel-Schneider
68aebc8c1b
cli: slight improvement to probe
2020-09-01 18:35:31 -04:00
Peter F. Patel-Schneider
831287ead6
cli: add full register dump for probe
2020-09-01 18:04:24 -04:00
Peter F. Patel-Schneider
1bba8b26de
cli: fix bug in probe.py
2020-08-29 13:38:11 -04:00
Peter F. Patel-Schneider
718c2d4039
receiver: simplify settings interface
2020-08-28 08:41:14 -04:00
Peter F. Patel-Schneider
1516daa6d0
listener: fix misleading connection log message
2020-08-27 08:27:58 -04:00
Peter F. Patel-Schneider
4df84107e1
receiver: don't emit warning for battery status notifications
2020-08-27 05:22:03 -04:00
Peter F. Patel-Schneider
3e4c09380a
receiver: be extra cautious when writing key-value pairs for settings
2020-08-27 05:22:03 -04:00
Peter F. Patel-Schneider
e6947d95d8
receiver: use DJ connection notifications to set device active status
2020-08-27 05:22:03 -04:00
effective-light
246c6cc1b2
udev: add a timeout to find_paired_node because the device might not be instantly ready (e.g. after pairing)
2020-08-25 06:47:07 -04:00
effective-light
2d29db4609
udev: simplify find_paired_node
2020-08-25 06:47:07 -04:00
effective-light
374388daf0
udev: add new rules for the wired devices and have the udev rules apply to paired peripherals
2020-08-25 06:47:07 -04:00
effective-light
fe55e39560
udev: use HID_PHYS instead of HID_UNIQ to look for relevant child nodes
2020-08-25 06:47:07 -04:00
effective-light
535b1f02ce
device: report a wired device's serial number
2020-08-25 06:47:07 -04:00
effective-light
eec5df5d56
device: read the serial number properly from the device hidraw nodes
2020-08-25 06:47:07 -04:00
effective-light
c4d2ec4008
device: ensure that the serial ids match since wpids aren't distinct between devices and fallback to the receiver's handle when a match can't be found
2020-08-25 06:47:07 -04:00
effective-light
00ea128775
Prevent the precommit hooks from complaining
2020-08-25 06:47:07 -04:00
effective-light
b98033d558
base: add a number of relevant device ids and print them when the "show" command is executed
2020-08-25 06:47:07 -04:00
effective-light
16823092bc
device: add preliminary support for wired devices
2020-08-25 06:47:07 -04:00
effective-light
9a13eb0229
receiver: talk directly to the device where possible
2020-08-25 06:47:07 -04:00
effective-light
35114490d3
cli: print each device's direct path
2020-08-25 06:47:07 -04:00
effective-light
bf3aeff7d8
receiver: open and store each paired device's direct hidraw node
2020-08-25 06:47:07 -04:00
Peter F. Patel-Schneider
d027c66198
receiver: add WPID 0612 for VX Revolution mouse
2020-08-24 08:28:48 -04:00
Peter F. Patel-Schneider
04e8281738
receiver: handle devices with serial numbers that don't provide number of pairings
2020-08-24 08:28:48 -04:00
Peter F. Patel-Schneider
f5c63ccc39
ui: better display of battery information in main window
2020-08-22 10:43:10 -04:00
Peter F. Patel-Schneider
9b8f96e824
receiver: fix bug when setting causes exception
2020-08-17 18:04:11 -04:00
Peter F. Patel-Schneider
5117028c52
misc: ignore exceptions when trying to set locale
2020-08-17 11:03:03 -04:00
Peter F. Patel-Schneider
eda0a95585
receiver: correctly handle settings that share a name in config
2020-08-15 14:41:56 -04:00
Peter F. Patel-Schneider
5041530952
receiver: don't produce pop-up notifications at startup and power on
2020-08-14 10:10:39 -04:00
Peter F. Patel-Schneider
9d0fcea02e
receiver: simpler interface for settings
2020-08-13 16:38:11 -04:00
Peter F. Patel-Schneider
1400473877
receiver: make unpairing log messages be INFO, not warning
2020-08-12 19:12:41 -04:00
Peter F. Patel-Schneider
330fadfbce
receiver: check that device can retrieve host names before trying that
2020-08-12 19:12:41 -04:00
Kudlaty
b3cc4361e8
receiver: add lightspeed receiver c541
2020-08-12 14:35:05 -04:00
Peter F. Patel-Schneider
2e1e8dc9b5
receiver: fix bug in logging DJ notifications
2020-08-10 05:34:33 -04:00
Peter F. Patel-Schneider
44f85d5dee
receiver: change notification before status setup from assertion to warning
2020-08-09 18:20:18 -04:00
Peter F. Patel-Schneider
78a6ae9208
receiver: keep better track of battery voltage status for GUI
2020-08-09 18:20:18 -04:00
Peter F. Patel-Schneider
15b1965582
receiver: add lightspeed receiver c545
2020-08-09 11:21:28 -04:00
Peter F. Patel-Schneider
6918353a29
cli: improve messages for unpairing errors
2020-08-08 07:58:01 -04:00
Wojciech Nawrocki
1973693cc8
hidpp20: support version 4 of REPROG_CONTROLS_V4
2020-08-07 13:40:36 -04:00
Wojciech Nawrocki
1361af5501
special_keys: uppercase for DPI switch control
2020-08-07 13:40:36 -04:00
Wojciech Nawrocki
6e5d36e59f
settings: use KeysArray for key reprogramming
2020-08-07 13:40:36 -04:00
Wojciech Nawrocki
95dc973748
hidpp20: add full support for version 2 of REPROG_CONTROLS_V4
2020-08-07 13:40:36 -04:00
Peter F. Patel-Schneider
fd02b33971
ui: use ngettext for translatable strings with number dependencies
2020-08-02 11:56:56 -04:00
Peter F. Patel-Schneider
e763aeadb4
release 1.0.3
2020-08-02 11:46:13 -04:00
Peter F. Patel-Schneider
0b0cf63240
release 1.0.3rc2
2020-07-30 02:58:23 -04:00
Peter F. Patel-Schneider
5dbf691403
receiver: ignore DJ pairing notifications
2020-07-30 02:44:56 -04:00
Peter F. Patel-Schneider
fb328b3993
release 1.0.3rc1
2020-07-25 21:25:16 -04:00
Peter F. Patel-Schneider
a2ac8b46c1
misc: check for udev rule file presence at startup
2020-07-25 21:25:16 -04:00
Vinícius
d2eabe4258
receiver: prevent errors after clicking the name of an idle device
2020-07-25 16:47:05 -04:00
Peter F. Patel-Schneider
204bc6e810
hidapi: fix infinite loop on some write errors
2020-07-20 20:37:15 +01:00
Alex Cherkayev
e436b1bd1d
receiver: add support for EX100 keyboard/mouse and receiver (046d:c517)
...
docs: add EX100 keyboard/mouse combo
device: add EX100 keyboard and mouse
hidpp10: fix notification parsing, add device features flags, fix documentation links
notifications: fix wpid processing for 27 MHz protocol
cli: add display of device features flags for HID++ 1.0 devices
2020-07-20 11:55:59 -04:00
Peter F. Patel-Schneider
4dfa55c96c
receiver: add mode and inversion settings for feature THUMB_WHEEL
2020-07-19 08:35:46 -04:00
Peter F. Patel-Schneider
2d2e71daa3
receiver: restore feature number to feature choice settings
2020-07-16 15:06:08 -04:00
Peter F. Patel-Schneider
4ce2abca0a
ui: turn off write-backs for values obtained from device
2020-07-16 15:06:08 -04:00
Peter F. Patel-Schneider
bc6b1de472
gui: correctly show initial value for choice settings
2020-07-16 15:06:08 -04:00
Peter F. Patel-Schneider
90cc629f26
receiver: don't write non-persisted settings when applying them
2020-07-16 15:06:08 -04:00
Peter F. Patel-Schneider
de0894bc34
receiver: adjust CHANGE_HOST numbers to user-visible ones
2020-07-13 19:15:44 -04:00
Peter F. Patel-Schneider
e86a50cfa9
receiver: use report rate feature if available to determine polling rate
2020-07-13 13:34:21 -04:00
Peter F. Patel-Schneider
b6615d5abe
cli: in config don't apply setting unnecessarily and don't print setting after writing
2020-07-12 18:12:18 -04:00
Peter F. Patel-Schneider
323fb13161
cli: check range values for validity in config
2020-07-12 18:12:18 -04:00
Peter F. Patel-Schneider
fef22de021
cli: don't lower-case choice values and allow numeric selection of choices
2020-07-12 18:12:18 -04:00
Peter F. Patel-Schneider
5a4205d002
receiver: add CHANGE_HOST setting
2020-07-12 18:04:04 -04:00
Peter F. Patel-Schneider
1c2b347512
receiver: allow for settings that do not persist
2020-07-12 18:04:04 -04:00
Peter F. Patel-Schneider
63872b9146
receiver: add settings option to not wait for reply when writing to device
2020-07-12 18:04:04 -04:00
Peter F. Patel-Schneider
c6506b3508
receiver: add option to not wait for a reply when requesting to device
2020-07-12 18:04:04 -04:00
Peter F. Patel-Schneider
c9c472e391
receiver: add setting for MULTIPLATFORM and DUALPLATFORM feature
2020-07-12 17:38:00 -04:00
Peter F. Patel-Schneider
e05c1aa90c
cli: make config faster
2020-07-10 14:16:41 -04:00
Peter F. Patel-Schneider
fe0ab16cc8
misc: dump threads on SIGINT
2020-07-09 12:51:38 -04:00
Peter F. Patel-Schneider
c38d10a654
receiver: gather host names from HOSTS_INFO feature and show them
2020-07-09 12:44:27 -04:00
Peter F. Patel-Schneider
72fd2f255e
device: mouse m510v1 doesn't have a working smooth scroll so remove from its descriptor
2020-07-07 10:20:00 -04:00
Filipe Laíns
27c90fa736
yapf: adjust style to not indent closing brackets
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
8e89aa0038
yapf: set max line lenght to 127
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
627185079f
flake8: initial fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
33521558ed
pre-commit: initial fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
e6369e0c3c
isort: intial import fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
72a8d311bc
yapf: change code style to yapf
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Peter F. Patel-Schneider
cab523e122
receiver: add direct implementation of NEW FN INVERSION feature
...
receiver: fix bug in NEW FN INVERSION
receiver: fix bug in NEW FN INVERSION
receiver: fix bug in NEW FN INVERSION
2020-06-30 16:20:38 -04:00
Peter F. Patel-Schneider
070a2bf837
receiver: add new set of special keys from logitech documentation
...
receiver: descriptor and key for MX Vertical mouse
2020-06-28 02:45:20 +01:00
Peter F. Patel-Schneider
0836766bfb
receiver: fix k375s Fn inversion
2020-06-26 05:07:47 -04:00
Peter F. Patel-Schneider
4379bd0613
receiver: update tooltips for several settings
2020-06-23 06:26:21 -04:00
Peter F. Patel-Schneider
ad2660a1bd
receiver: minor updates to key remapping
2020-06-23 06:26:21 -04:00
Vinícius
6d16462988
receiver: simpler way to create setting information for device descriptors
2020-06-21 20:19:30 -04:00
Peter F. Patel-Schneider
e69c4c6b4f
receiver: don't abort on unexpected device number, just warn
2020-06-21 12:16:04 -04:00
Vinícius
5e4c792a64
receiver: fix error when settings listed on descriptor.py return None
...
e.g. REPROG_CONTROLS_V4 when no keys can be reprogrammed by Solaar
2020-06-20 20:33:29 -04:00
Peter F. Patel-Schneider
c5ca2c2818
receiver: remove testing line from settings_template.py
2020-06-20 14:01:38 -04:00
Peter F. Patel-Schneider
f631f0f551
receiver: keep track of non-features to not continually try to find them
2020-06-20 13:38:09 -04:00
Vinícius
ef54a750dc
receiver: implement KEYBOARD_DISABLE_KEYS feature
...
(the UI needs some improvement)
2020-06-20 13:30:32 -04:00
Peter F. Patel-Schneider
c99f470dd5
receiver: don't consider group 0 in reprogramming keys
2020-06-20 05:56:00 -04:00
Peter F. Patel-Schneider
1dfc4f22df
receiver: add more special keys
2020-06-20 05:56:00 -04:00
Peter F. Patel-Schneider
68b4ca7abf
receiver: make key settings structure uniform
2020-06-20 05:56:00 -04:00
Peter F. Patel-Schneider
09125bce2d
receiver: filter out DJ reports that are not notifications
2020-06-20 05:31:45 -04:00
Peter F. Patel-Schneider
aeb03df3f7
receiver: fix bug reporting hid++ 1.0 batteries
2020-06-17 09:53:16 -04:00
Peter F. Patel-Schneider
f191d95990
misc: better reporting of errors
2020-06-17 09:53:16 -04:00
Peter F. Patel-Schneider
5926596298
receiver: add special keys and actions from Craft Keyboard
2020-06-16 17:42:34 -04:00
Peter F. Patel-Schneider
97fdcbf3ff
receiver: modify and add a few names for special keys and actions
2020-06-16 15:21:10 -04:00
Peter F. Patel-Schneider
66c8621cab
receiver: handle gmask 0 and group 0 in reprogrammable keys
2020-06-16 15:21:10 -04:00
Peter F. Patel-Schneider
922414ae04
ui: add map choice control to ui
2020-06-16 15:21:10 -04:00
Peter F. Patel-Schneider
9beb13a305
receiver: add key reprogramming setting
2020-06-16 15:21:10 -04:00
Peter F. Patel-Schneider
89995656cd
receiver: only check for device features once per device
2020-06-08 17:01:32 +01:00
Peter F. Patel-Schneider
f198b2706b
cli: use Setting name and value to show feature status if not handled directly
2020-06-08 16:59:38 +01:00
Peter F. Patel-Schneider
bd0f9ca7d7
receiver: add feature to Setting class
2020-06-08 16:59:38 +01:00
Peter F. Patel-Schneider
784661bbc0
ui: remove maximum window size
2020-06-07 13:33:42 +01:00
Peter F. Patel-Schneider
579b09619b
receiver: process battery voltage notifications
2020-06-06 12:59:26 -04:00
Peter F. Patel-Schneider
013f383bc8
ui: display battery voltage in ui if available
2020-06-06 12:59:26 -04:00
Peter F. Patel-Schneider
7936d2dd48
receiver: use battery voltage in read_battery if available
2020-06-06 12:59:26 -04:00
Peter F. Patel-Schneider
cb84d3b797
ui: remove translation for several strings that should not be translated in window.py
2020-06-06 12:59:26 -04:00
Peter F. Patel-Schneider
79947dca6c
receiver: gather and show battery next level where available
2020-06-06 12:59:26 -04:00
Peter F. Patel-Schneider
6c77aa3b61
receiver: add c53d as a Lightspeed receiver
2020-05-25 20:51:17 -04:00
Peter F. Patel-Schneider
4a108b3ab7
release 1.0.2
2020-05-22 01:43:53 +01:00
Peter F. Patel-Schneider
44722560d2
release 1.0.2rc3
2020-05-17 18:39:31 +01:00
Peter F. Patel-Schneider
b7e8e646b5
ui: don't complain for receivers in other seats
2020-05-17 11:55:01 -04:00
Peter F. Patel-Schneider
97fa7de28a
devices: pass arguments through in feature_choices_dynamic
2020-05-17 11:51:38 -04:00
Peter F. Patel-Schneider
302720b0db
ui: add --battery-icons=symbolic option to prefer symbolic icons
2020-05-17 16:29:14 +01:00
Peter F. Patel-Schneider
5411e43b77
ui: use Solaar icon instead of missing battery icons
2020-05-07 19:33:57 +01:00
Peter F. Patel-Schneider
beec4c2130
release: change version from 1.0.2-rc1 to 1.0.2rc2
2020-05-02 17:42:13 +01:00
Steven Lilley
1deaa09142
devices: Add Pebble M350 mouse
2020-05-02 17:25:29 +01:00
Peter F. Patel-Schneider
88a0dfff6f
ui: add environment variable to switch to symbolic battery icons in tray
2020-05-02 10:28:51 -04:00
Peter F. Patel-Schneider
5290980ac8
ui: only use standard battery icons
2020-05-02 10:28:51 -04:00
Peter F. Patel-Schneider
4d23d3abac
device: heuristic inference of battery level when charging and no discharging information available
2020-05-02 09:58:24 -04:00
Peter F. Patel-Schneider
d487a0d889
ui: remove assert that updated receiver is still in window
2020-05-02 14:07:42 +01:00
Roshan Shariff
65824a4c08
ui: add 'desktop-entry' hint to indicate notification source.
...
GNOME requires that notifications have a 'desktop-entry' hint to be
able to filter notifications by application. See
https://wiki.gnome.org/Initiatives/GnomeGoals/NotificationSource .
Fixes pwr-Solaar/Solaar#734
2020-05-01 13:56:22 -04:00
Peter F. Patel-Schneider
b5e1f47c50
ui: add setuptools global install share directory to icon directories
2020-04-20 10:32:40 -04:00
Peter F. Patel-Schneider
8ffaeb112f
devices: add four older devices
2020-04-20 15:26:37 +01:00
Peter F. Patel-Schneider
2189d4a35b
receiver: add new macro for old receivers and use it to set max devices to 6 for C517
2020-04-20 15:26:37 +01:00
Peter F. Patel-Schneider
06875fb9ab
release: update remaining version 1.0.1 to 1.0.2-rc1 where needed
2020-04-20 15:22:30 +01:00
Peter F. Patel-Schneider
f6b0cc59ed
ui: only use file path for tray icon if icon name is file in current directory
2020-04-20 15:21:19 +01:00
Peter F. Patel-Schneider
e3aacdbf05
receiver: don't check that device kind matches feature kind
2020-04-20 15:20:03 +01:00
Peter F. Patel-Schneider
0324fd9a1e
ui: more flexible way to determine icon from battery level
2020-04-18 14:27:42 +01:00
Thomas Uhle
ca9f9b3447
ui: add support for Ayatana AppIndicator
2020-04-07 18:58:18 -04:00
Peter F. Patel-Schneider
624247d378
install: fix up errors when required packages not installed
2020-04-05 20:55:32 +01:00
Thomas Uhle
5f8dbdeb6d
ui: fix tooltip description
...
The program's name is printed twice if AppIndicator is used and no receiver
is found because AppIndicator always adds the program's name as a title to
the tooltip.
2020-04-01 11:10:54 -04:00
Thomas Uhle
2bdb844557
ui: fix end of iterative calls to _blink()
...
Prepare _icon_before_attention for the next iteration by reinitializing it
at the end of the current iteration.
2020-04-01 11:10:54 -04:00
Thomas Uhle
422f336d70
ui: add missing parentheses to function call
...
Compare function's return value to AppIndicator3.IndicatorStatus.ATTENTION
instead of the function object reference.
2020-04-01 11:10:54 -04:00
Peter F. Patel-Schneider
563ef0d8ef
receiver: remove extra argument in call when unpairing
2020-03-22 17:23:28 +00:00
Peter F. Patel-Schneider
3a85c4f64b
UI: lookup attention icon filename directly to get around bug in libappindicator
2020-03-17 23:17:59 +00:00
Peter F. Patel-Schneider
072f932206
ui: handle devices and receivers with no firmware information
2020-03-16 20:55:18 +00:00
Peter F. Patel-Schneider
a49b7938e0
receiver: Receiver C517 can have two paired devices
2020-03-16 16:04:16 +00:00
Peter F. Patel-Schneider
1eef88eb44
cli: handle receivers with no firmware information
2020-03-16 16:04:16 +00:00
Peter F. Patel-Schneider
eda1399330
cli: force unpairing attempt when using cli
2020-03-15 23:34:51 +00:00
Peter F. Patel-Schneider
687a28d2c2
UI: lookup icon filenames directly to get around bug in libappindicator
2020-03-15 22:00:56 +00:00
Peter F. Patel-Schneider
ac6fa9643f
UI: change default for --window to show
2020-03-15 22:00:21 +00:00
Peter F. Patel-Schneider
f28053a09a
docs: improve documentation on required packages
2020-03-15 21:59:42 +00:00
Peter F. Patel-Schneider
a9acdbe47a
receiver: add c537 nano receiver
2020-03-06 18:00:37 -05:00
Peter F. Patel-Schneider
955df30c7f
upower: properly add signal receiver
2020-02-22 08:46:56 -05:00
Peter F. Patel-Schneider
23c0397764
listener: mark device as inactive after resume so that settings are correctly pushed
2020-02-22 08:46:56 -05:00
Peter F. Patel-Schneider
789f5f05c3
receiver: don't check features when device is not online
2020-02-22 08:46:56 -05:00
Peter F. Patel-Schneider
ea2c22c015
receiver: fix seldom-encountered bug for devices that have no features set up yet
2020-02-21 16:52:28 +00:00
Peter F. Patel-Schneider
1c09b9c45d
upower: add in logind signals for suspend/resume
2020-02-21 16:52:28 +00:00
Rijnhard Hessel
8e67bbbc11
receiver: add safety for non-compliant mouse features
...
receiver: safely handle errors with check_feature to allow device to be detected even if some features are inconsistent
2020-02-21 09:33:14 -05:00
Peter F. Patel-Schneider
11465f2b2a
cli: add probe command to show receiver register information
2020-02-18 23:21:59 +00:00
Peter F. Patel-Schneider
7c6bd4202d
receiver: use dictionary for expected message length checking; ignore messages with unknown report ids
2020-02-18 08:14:22 -05:00
Peter F. Patel-Schneider
1740a9a8c4
receiver: segregate and standardly handle DJ notifications separately - just ignore them all for now
2020-02-18 08:14:22 -05:00
Peter F. Patel-Schneider
0cadc3247e
receiver: don't create notifications for movement and key reports
2020-02-18 08:14:22 -05:00
Peter F. Patel-Schneider
e23de2ee9f
ui: add quit button to main window
2020-02-18 13:14:10 +00:00
Peter F. Patel-Schneider
8fb52a3f37
ui: don't show warning in pairing window for receivers with unlimited pairing
2020-02-18 12:19:45 +00:00
Peter F. Patel-Schneider
3edac85b90
ui: turn on window manager notifications again
2020-02-18 12:17:49 +00:00
Peter F. Patel-Schneider
64c76e51ef
receiver,cli,ui: minor code cleanup
2020-02-17 11:53:39 +00:00
Peter F. Patel-Schneider
02cac598a0
receiver: all nano receivers re-pair but don't unpair
2020-02-17 11:53:39 +00:00
Peter F. Patel-Schneider
4afe8c893b
ui: add option to show the main window or run solaar without tray
2020-02-17 08:35:47 +00:00
Peter F. Patel-Schneider
5afa094175
ui: Add message about remaining pairings to pairing window when receiver has limited pairings
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
4c46a999f7
gui: treat nano protocol disconnections correctly when pairing
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
7bd31c0d95
cli: complain when trying to unpair from a receiver that does not unpair
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
dc2a1adf26
ui: handle re-pairing receivers correctly when pairing
2020-02-17 08:34:53 +00:00