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
Peter F. Patel-Schneider
e89b50cdf2
cli: correct reporting for pairing with receivers that re-pair (i.e., c534)
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
d08e0a9574
cli: Show a positive response instead of an error when receiver pairs on already-used slot in CLI
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
22d37c4c1c
ui: Better determination in GUI of when receiver may pair (still might be conservative)
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
546ccb7ac2
receiver: determine remaining pairings (if receiver has this) and display in solaar show and main window
2020-02-17 08:34:53 +00:00
Peter F. Patel-Schneider
1ab03d4c9f
receiver: add check for bad results from getting the usb device
2020-02-16 22:16:37 +00:00