Peter F. Patel-Schneider
693db1d541
cli: correctly set up register settings for config
2022-04-04 13:17:40 -04:00
Peter F. Patel-Schneider
cba5368dad
cli: use unitId to identify device if serial number not available
2022-04-04 13:17:40 -04:00
Peter F. Patel-Schneider
4100c83390
release 1.1.2
2022-03-26 11:52:06 -04:00
Peter F. Patel-Schneider
fbe25b4b11
release 1.1.2rc2
2022-03-19 21:25:03 -04:00
Peter F. Patel-Schneider
6c02417037
ui: allow tray icon to scroll whenever at least two devices
2022-03-17 14:05:09 -04:00
Peter F. Patel-Schneider
d115ade2ea
setting: add setting to divert gestures
2022-03-16 20:22:25 -04:00
Peter F. Patel-Schneider
681a06d8d7
ui: print backtrace when errors occur during writing settings
2022-03-16 20:22:25 -04:00
Vinícius
c53c77f427
ui: add support to Setting condition
2022-03-16 18:29:52 -04:00
Peter F. Patel-Schneider
e628298c0a
cli: make solaar config changes also take effect in solaar ui if running
2022-03-16 09:20:12 -04:00
Peter F. Patel-Schneider
d646e18543
settings: add setting for PERSISTENT_REMAPPABLE_ACTION
2022-03-12 12:20:38 -05:00
Peter F. Patel-Schneider
12ecef004e
receiver: gather and show PERSISTENT_REMAPPABLE_ACTION information
2022-03-12 12:20:38 -05:00
Vinícius
588d7ae533
ui: add support to TestBytes
2022-03-10 21:04:28 -05:00
Peter F. Patel-Schneider
3c4efb4ad5
ui: ensure that settings are pushed to all devices when resuming
2022-03-09 09:12:10 -05:00
Peter F. Patel-Schneider
27752778ab
ui: fix bug in add and delete button actions
2022-02-28 09:04:12 -05:00
Peter F. Patel-Schneider
eedf4bfffb
rules: use local file for conversion from key names to keysyms
2022-02-27 08:21:52 -05:00
Peter F. Patel-Schneider
69046678ac
ui: default editable to True in show method
2022-02-16 21:14:52 -05:00
Peter F. Patel-Schneider
e190ad39da
cli: make sure device is on-line when searching for devices in solaar show
2022-02-16 11:08:39 -05:00
Peter F. Patel-Schneider
f938d3430e
cli: nicer output of settings in solaar show and solaar config
2022-01-24 21:12:55 -05:00
Peter F. Patel-Schneider
7a9f9972a6
receiver: fix contains for NamedInts and eliminate use of has_element
2022-01-24 14:03:17 -05:00
Vinícius
25523315ab
ui: fix tree row text when device contains options not in the full list
2022-01-24 11:12:04 -05:00
Vinícius
6f28a39a47
ui: fix choice field when device is connected
2022-01-24 11:12:04 -05:00
Vinícius
8be2ca110a
ui: avoid conflicts when settings with the same name have different labels for the same number
2022-01-24 11:12:04 -05:00
Vinícius
2b26c9dc92
ui: do not accept numerical value typed by user
2022-01-24 11:12:04 -05:00
Vinícius
49f2c6d8b9
ui: fix bug that made setting values not appear
2022-01-24 11:12:04 -05:00
Vinícius
bf8b861275
ui: don't show generic labels when specific ones are available for the same field
2022-01-24 11:12:04 -05:00
Vinícius
747d2e9c17
ui: show translated strings instead of internal names
2022-01-24 11:12:04 -05:00
Vinícius
d6c2b30760
ui: show keys supported by device even if they are not in the known universe
2022-01-24 11:12:04 -05:00
Vinícius
4d8b22f764
ui: replace typed text with key/value default display name
2022-01-24 11:12:04 -05:00
Vinícius
6dd980c541
ui: replace typed id with device display name
2022-01-24 11:12:04 -05:00
Vinícius
68e2b8ce6e
ui: add support to choices_extra
2022-01-24 11:12:04 -05:00
Vinícius
fa0ecc6c2c
ui: add blank field to toggle widgets
2022-01-24 11:12:04 -05:00
Vinícius
573cb6e985
ui: fix - typed text was not recognised as valid
2022-01-24 11:12:04 -05:00
Vinícius
2d2d3e3bc6
ui: make key and value fields case-insensitive
2022-01-24 11:12:04 -05:00
Vinícius
d80e34963b
ui: make device field case-insensitive
2022-01-24 11:12:04 -05:00
Vinícius
0bce293017
ui: add support to multiple range in Set action
2022-01-24 11:12:04 -05:00
Vinícius
13dfac476b
logitech_receiver: simplify param labels
2022-01-24 11:12:04 -05:00
Vinícius
f5831cbda7
ui: build item with all sub-items for multiple range settings
2022-01-24 11:12:04 -05:00
Vinícius
b9a23f133e
ui: hide unsupported settings/keys/values
2022-01-24 11:12:04 -05:00
Vinícius
a4e30a7190
ui: treat '?' identifier as unavailable
2022-01-24 11:12:04 -05:00
Vinícius
aff80a7572
ui: fix error when key is set to None
2022-01-24 11:12:04 -05:00
Vinícius
9737a85c5a
ui: fix errors when updating devices before widgets are filled
2022-01-24 11:12:04 -05:00
Vinícius
cc3ec6d987
ui: clear keys and values after changing setting
2022-01-24 11:12:04 -05:00
Vinícius
4c4f8de040
ui: change Set rule editor layout
2022-01-24 11:12:04 -05:00
Vinícius
438bb9e034
ui: show a different icon if the user types an unknown 8-character hex string
2022-01-24 11:12:04 -05:00
Vinícius
29cd1109b1
ui: don't trigger widget updates when updating devices
2022-01-24 11:12:04 -05:00
Vinícius
6022c37325
ui: add device selector to Set rule editor
2022-01-24 11:12:04 -05:00
Vinícius
2eb6864cfb
ui: sort by number if all values are numeric
2022-01-24 11:12:04 -05:00
Vinícius
29ff5e5924
logitech_receiver: add UnsortedNamedInts
2022-01-24 11:12:04 -05:00
Vinícius
b36b070feb
ui: make Set rule editor accept settings with the same name
2022-01-24 11:12:04 -05:00
Vinícius
8c32c2e63c
ui: add new Set rules to rule editor (partial support)
2022-01-24 11:12:04 -05:00
Peter F. Patel-Schneider
1ace3ef4f4
ui: hide system tray icon when there are no devices to control
2022-01-22 09:57:28 -05:00
Peter F. Patel-Schneider
df8e936769
ui: use greyscale solaar icon in tray when using symbolic icons
2022-01-22 09:50:14 -05:00
Vinícius
136c351209
cli: accept name as key in `solaar config`
2022-01-22 09:37:44 -05:00
Vinícius
b93b4f6bc3
cli: fix incorrect output of `solaar config`
2022-01-22 09:37:44 -05:00
Vinícius
2f702b7ca3
cli: fix bug in `solaar config` for multiple range settings
2022-01-22 09:37:44 -05:00
Vinícius
08eb8a06e3
cli: also accept "~" to be consistent with the new Set action
2022-01-16 13:38:56 -05:00
Peter F. Patel-Schneider
785675d469
ui: handle errors when writing to devices
2022-01-13 18:23:12 -05:00
Peter F. Patel-Schneider
2e94add3e3
ui: use classes for all config widgets
2022-01-13 18:23:12 -05:00
Peter F. Patel-Schneider
9e018fc5bf
ui: use classes for several config widgets
2022-01-13 18:23:12 -05:00
Peter F. Patel-Schneider
8a87b9b013
rules: add Solaar rules command to set settings
...
testing
2022-01-13 18:23:12 -05:00
Peter F. Patel-Schneider
5b1125cd11
cli: refactor config.py to create set(...) function
2022-01-13 18:23:12 -05:00
Peter F. Patel-Schneider
69b411fc27
ui: decrease amount of logging for each debug level
2022-01-13 18:23:12 -05:00
Peter F. Patel-Schneider
629afbd812
ui: use good battery icon down to 30% charge
2022-01-02 15:29:05 -05:00
Peter F. Patel-Schneider
f7a0422956
ui: don't stretch toggles
2021-12-29 09:56:53 -05:00
Christian Tacke
49e9240be9
ui: Use GtkButton for the Lock Icon
...
Instead of GtkEventBox use GtkButton for the lock icons.
GtkEventBox does not have any visual feedback that it
actually can be pressed. As in: If you don't know that this
is an area for interaction it is not obvious.
Using Gtk.ReliefStyle.NONE on the GtkButton keeps the old
styling but still gives feedback when hovering over the
buttons.
Co-authored-by: Christian Tacke <8560110+ChristianTacke@users.noreply.github.com>
2021-12-28 12:27:03 -05:00
Peter F. Patel-Schneider
79606c530b
receiver: use feature numbers for reprogrammable key versions
2021-12-26 11:21:48 -05:00
Peter F. Patel-Schneider
aa8d2fcac4
ui: don't use new_from_icon_set for tray menu icons as it is deprecated
2021-12-26 10:32:59 -05:00
Peter F. Patel-Schneider
723959ba1c
release 1.1.1
2021-12-25 12:29:15 -05:00
Christian Tacke
d9dbf53868
Keep left Tree at Minimal Size
...
When resizing the window or switching entries in the left
tree, the width of the tree changes and takes more space
than required.
Switch it over to only take the minimal amount of space and
do not extend when resizing the window.
2021-12-25 12:19:29 -05:00
Peter F. Patel-Schneider
8ab062363e
cli: add version to output of solaar show
2021-12-23 14:44:05 -05:00
Peter F. Patel-Schneider
b86af20f67
release 1.1.1rc2
2021-12-21 09:05:04 -05:00
Peter F. Patel-Schneider
174d0388ca
ui: display percentage estimates from battery voltage
2021-12-20 11:30:29 -05:00
Peter F. Patel-Schneider
c005a94a0a
release 1.1.1rc1
2021-12-20 08:55:24 -05:00
Peter F. Patel-Schneider
b7a1b81181
device: push settings when device requests software reconfiguration
2021-12-20 08:06:03 -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
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
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
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
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
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
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
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
0d9fe48b0c
listener: handle fake Nano connection notifications
2021-09-24 21:55:15 -04:00