Peter F. Patel-Schneider
fc38862e8b
rules: add rule condition for hostname
2023-09-16 10:28:56 -04:00
Peter F. Patel-Schneider
d7bd55bdf1
device: upgrade messages when no supported device found
2023-08-02 20:34:27 -04:00
Anderson Silva
bf8c2b3d3d
Update about.py
...
Update copyright date in about page to reflect current year (2023)
2023-05-30 15:32:52 -04:00
Peter F. Patel-Schneider
bacc2c6c7a
ui: put version in initial INFO logging message
2023-04-05 11:55:53 -04:00
Peter F. Patel-Schneider
4a9b46679c
ui: rearrange code in tray.py
2023-04-05 11:55:53 -04:00
Peter F. Patel-Schneider
dd7ec7e0bc
release 1.1.9
2023-04-05 11:16:42 -04:00
Peter F. Patel-Schneider
96b38bd6e3
release 1.1.9rc2
2023-04-05 11:12:56 -04:00
Peter F. Patel-Schneider
078cded603
release 1.1.9rc1
2023-03-09 06:43:35 -05:00
Peter F. Patel-Schneider
04f2adfd75
ui: remove deprecated GTK code
2023-03-08 20:40:27 -05:00
Peter F. Patel-Schneider
ee3f2652ba
ui: zero exit code for kill interrupts
2023-03-02 07:57:26 -05:00
Peter F. Patel-Schneider
78341f87e9
ui: add editing of Device rule condition
2023-02-18 11:25:25 -05:00
Peter F. Patel-Schneider
57c0c5d4b3
ui: don't show wireless link or battery information when unknown or not present
2023-02-16 07:39:36 -05:00
Peter F. Patel-Schneider
dcbf547195
ui: online devices with no battery information probably don't have a battery
2023-02-16 07:39:36 -05:00
Peter F. Patel-Schneider
8c803b415e
ui: ignore smooth scroll settings by default
2023-02-03 09:34:27 -05:00
Peter F. Patel-Schneider
ff24947321
configuration: fix glitch when changing versions
2023-02-03 09:17:19 -05:00
Peter F. Patel-Schneider
5657c1ac99
device: put initial ping of direct-connected devices inside listener thread
2023-01-16 08:44:56 -05:00
Peter F. Patel-Schneider
14fd8efc9e
ui: mention compatability and non-connection in pairing window
2023-01-09 05:20:16 -05:00
Peter F. Patel-Schneider
ef0db31687
ui: improve determination of whether pairing possible
2023-01-09 05:20:16 -05:00
Matt Broadway
351e2268cd
config: remove derived fields from config file when Solaar version changes
...
* renamed variables
* Restructured configuration loading and ignore config generated by other versions
This fixes an issue where newer solaar versions may have better support for a
device which are not utilised because it is reading a configuration file
generated by an earlier version before support was added.
* fixed formatting
* discard only absent and battery
* discard name property as well
* do not discard name
2023-01-03 17:06:04 -05:00
Matt Broadway
f8a6396cdf
ui: Filter and escape technical detail fields ( #1953 )
...
Since the values for the 'technical details' fields are arbitrary
some characters need to be filtered out for them to display properly.
markup characters such as < or > are now escaped and null characters
are removed.
Empty fields are no longer displayed in technical details.
2023-01-02 15:07:26 -05:00
Peter F. Patel-Schneider
36e136b841
ui: retry adding devices if permissions are wrong
2022-12-17 13:28:11 -05:00
Peter F. Patel-Schneider
fc1b72faa1
ui: better handling of IO errors at device creation
2022-12-17 13:28:11 -05:00
Peter F. Patel-Schneider
7215022089
ui: improve error pop-up for errors when creating devices
2022-12-17 13:28:11 -05:00
Peter F. Patel-Schneider
9d278edc82
ui: add KeyIsDown to list of conditions
2022-12-17 13:21:52 -05:00
Peter F. Patel-Schneider
ceb174dc50
ui: allow editing of KeyIsDown conditions
2022-12-17 13:21:52 -05:00
Peter F. Patel-Schneider
141721bc37
release 1.1.8
2022-12-17 13:06:23 -05:00
Peter F. Patel-Schneider
408090ad38
release 1.1.8rc3
2022-12-12 07:50:21 -05:00
Peter F. Patel-Schneider
d6872422fd
ui: allow editing of rules with parameters
2022-12-11 17:27:37 -05:00
Peter F. Patel-Schneider
bebd9c6e17
release 1.1.8rc2
2022-12-10 08:51:29 -05:00
Peter F. Patel-Schneider
4c5f583607
release 1.1.8rc1
2022-12-10 08:42:56 -05:00
Peter F. Patel-Schneider
99f9c8762e
settings: only record changes of scroll wheel ratchet
2022-12-09 06:59:37 -05:00
Peter F. Patel-Schneider
fe901fe3c2
device: more robust access to keyword exception fields
2022-12-06 14:20:59 -05:00
Peter F. Patel-Schneider
beb9dfdab8
solaar: clean up gtk code
2022-12-05 16:42:56 -05:00
Peter F. Patel-Schneider
e1e843346c
solaar: fix tyop in ping_all
2022-11-30 15:21:59 -05:00
ejsc1
5656f90cdb
misc: update yapf version
...
* misc: update yapf version v2
* Update .pre-commit-config.yaml
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2022-11-26 22:37:32 -05:00
ejsc1
0c7a9dd0a7
misc: update isort to current version
...
* Update .pre-commit-config.yaml
* Update solaar
* Update udev.py
* Update __init__.py
* Update gtk.py
* Update i18n.py
* Update listener.py
* Update icons.py
* Update notify.py
* Update hidconsole
* Update gtk.py
* Update icons.py
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2022-11-26 13:58:46 -05:00
Peter F. Patel-Schneider
8765089d43
dist: use separate data files for version and commit information
2022-11-23 14:05:03 -05:00
ejsc1
fe65ce936f
Update about.py (Spanish)
...
Added by translation made to the Solaar Project.
2022-11-21 16:44:36 -05:00
Peter F. Patel-Schneider
b5b6152e06
dist: use git describe to get git version information
2022-11-20 19:04:31 -05:00
Peter F. Patel-Schneider
49c7e5cc44
dist: add 8-character commit hash to version information
2022-11-19 16:15:13 -05:00
Peter F. Patel-Schneider
691227170f
ui: reduce standard size of rule editor window
2022-11-06 16:21:50 -05:00
Peter F. Patel-Schneider
a14a89781e
release 1.1.7
2022-11-03 07:22:00 -04:00
Peter F. Patel-Schneider
f539ac064e
release 1.1.7rc2
2022-10-30 12:17:00 -04:00
Peter F. Patel-Schneider
b5f6a509c9
cli: don't defer saves in cli and don't require gtk in cli
2022-10-30 12:09:30 -04:00
Peter F. Patel-Schneider
6bbf83a293
release 1.1.7rc1
2022-10-26 21:09:30 -04:00
Peter F. Patel-Schneider
5cd3ac60c5
ui: eliminate visual glitch when updating range settings
2022-10-26 08:08:58 -04:00
Peter F. Patel-Schneider
9ce0fd7060
release 1.1.6
2022-10-24 19:58:39 -04:00
Peter F. Patel-Schneider
d6847a6ce4
ui: only update remaining pairings after sucessful pairing
2022-10-21 16:48:07 -04:00
Peter F. Patel-Schneider
9e5eb5853e
listener: check for presence of status attribute when resuming
2022-10-21 16:48:07 -04:00
Peter F. Patel-Schneider
b67a6030a4
1.1.6rc4
2022-10-13 16:38:38 -04:00
Peter F. Patel-Schneider
a11fa3ae5e
1.1.6rc3
2022-10-13 16:29:31 -04:00
Peter F. Patel-Schneider
049dfcecbc
release 1.1.6rc2
2022-10-13 16:20:53 -04:00
Peter F. Patel-Schneider
3e90c3bc8a
hidapi: process hid report descriptors to identify devices
2022-10-13 16:14:30 -04:00
Peter F. Patel-Schneider
130aa20bb1
solaar: handle exceptions processing configuration file
2022-10-11 12:53:46 -04:00
Peter F. Patel-Schneider
be81013704
solaar: fix bad entries in divert-keys when found
2022-10-06 22:00:38 -04:00
Peter F. Patel-Schneider
193e280e87
solaar: correctly convert old-style diversions to new style and remove old ones
2022-10-06 22:00:38 -04:00
Peter F. Patel-Schneider
a97070e60e
configure: remove debugging print statement
2022-09-30 01:28:12 -04:00
Peter F. Patel-Schneider
333a5083c1
solaar: use device name if device modelId is zeroes
2022-09-27 16:46:02 -04:00
Peter F. Patel-Schneider
aa5e75fa18
ui: add Later action to rules editor
2022-09-26 09:36:46 -04:00
Peter F. Patel-Schneider
3a6b479e8b
cli: print feature call errors in solaar show instead of terminating
2022-09-25 12:22:36 -04:00
Peter F. Patel-Schneider
35672619f0
release 1.1.5
2022-09-14 19:03:59 -04:00
Rongrong
ccff54609f
chore: clean a redundant space in a UI label
2022-09-10 10:18:16 -04:00
Peter F. Patel-Schneider
ee1bd06f64
release 1.1.5rc1
2022-09-10 09:41:31 -04:00
Peter F. Patel-Schneider
5082ac9745
ui: allow config panel to scroll
2022-09-04 12:05:53 -04:00
Peter F. Patel-Schneider
a6669da179
ui: change security tooltip for unencrypted wireless connections
2022-09-01 10:21:45 -04:00
Peter F. Patel-Schneider
f39aebb089
cli: don't apply settings in solaar config
2022-08-30 19:29:41 -04:00
Peter F. Patel-Schneider
a3e2552ee0
ui: use device list in Active condition
2022-08-28 09:52:33 -04:00
Peter F. Patel-Schneider
20ac8db787
ui: add description of rule components to rule editor
2022-08-28 09:52:33 -04:00
Peter F. Patel-Schneider
f1d69ede2c
ui: add Active condition to rule editor
2022-08-23 09:18:57 -04:00
Peter F. Patel-Schneider
0b7b037e11
cli: terminate iteration over receiver devices when all have been found
2022-08-23 08:29:15 -04:00
Peter F. Patel-Schneider
e3cc516cb3
ui: log informational messages and above to a temporary file
2022-08-22 19:32:57 -04:00
Peter F. Patel-Schneider
95cbaeaba3
ui: don't produce warnings when editing rules in rule editor
2022-08-21 06:08:40 -04:00
Peter F. Patel-Schneider
4059b377b4
receiver: use last_id as maximum device number not max_devices
2022-08-20 20:12:48 -04:00
Peter F. Patel-Schneider
a36a6297f3
cli: show more registers in solaar probe
2022-08-20 20:12:48 -04:00
Peter F. Patel-Schneider
76afec5c82
cli: show features versions in solaar show ( #1709 )
2022-08-20 12:34:15 -04:00
Peter F. Patel-Schneider
ddd3ef72d3
settings: convert old-style mouse gestures and dpi sliding settings to new style
2022-07-25 16:26:21 -04:00
Peter F. Patel-Schneider
c8f3baf261
cli: explicitly save configuration at end of solaar config if no GUI running
2022-07-17 09:41:41 -04:00
Peter F. Patel-Schneider
e51b98e1fe
configuration: defer configuration file writes for up to 5 seconds
2022-07-17 09:41:41 -04:00
Peter F. Patel-Schneider
adf5a07919
ui: better presentation of battery information
2022-07-10 11:08:28 -04:00
Peter F. Patel-Schneider
83eb836177
device: regularize and improve battery status gathering and reporting
2022-07-10 11:08:28 -04:00
Haochen Tong
1449a47263
ui: increase entry size for ChoiceControlBig
2022-07-07 16:13:52 -04:00
Peter F. Patel-Schneider
20ffb31e1d
release 1.1.4
2022-07-04 09:16:32 -04:00
Peter F. Patel-Schneider
40ade296a5
release 1.1.4rc2
2022-06-29 14:16:53 -04:00
Peter F. Patel-Schneider
8941d2cfde
ui: remove blank lines from system tray popup
2022-06-24 09:43:30 -04:00
Peter F. Patel-Schneider
ea790ae656
release 1.1.4rc1
2022-06-22 07:26:43 -04:00
Peter F. Patel-Schneider
97c65d05e2
ui: add depress and release KeyPress options to rule editor
2022-06-21 20:23:22 -04:00
Peter F. Patel-Schneider
12217d6fa5
ui: implement packed range setting in config panel
2022-06-21 18:39:37 -04:00
Peter F. Patel-Schneider
c9810e606e
ui: only produce warning for unimplemented display of setting
2022-06-21 18:39:37 -04:00
Peter F. Patel-Schneider
a5ff1c21cb
ui: put battery information in tray menu labels
2022-05-18 18:24:35 -04:00
Peter F. Patel-Schneider
b5e910916c
solaar: defensive measure for partly set up receiver when notifications start
2022-05-04 10:54:03 -04:00
Peter F. Patel-Schneider
afa91b57c8
config: fix message generation when device is offline
2022-04-29 14:22:38 -04:00
Peter F. Patel-Schneider
0c4e4fcf7f
solaar: only create configuration entries for off-line devices if they have a serial number
2022-04-26 09:03:20 -04:00
Peter F. Patel-Schneider
4459ea5342
device: improve device features handling
2022-04-26 09:03:20 -04:00
Peter F. Patel-Schneider
74304a98c7
release 1.1.3
2022-04-25 09:05:50 -04:00
Peter F. Patel-Schneider
5a3ffe04e8
release 1.1.3rc3
2022-04-21 07:32:52 -04:00
Peter F. Patel-Schneider
6f1bf3d7d5
release 1.1.3rc2
2022-04-15 09:56:45 -04:00
Peter F. Patel-Schneider
80c09002a8
ui: print message when there is another Solaar process running
2022-04-15 09:21:08 -04:00
Peter F. Patel-Schneider
39ec9337a2
rules: add recent diversion features to default list in rules UI
2022-04-15 09:13:46 -04:00
Peter F. Patel-Schneider
312b8900a3
release 1.1.3rc1
2022-04-11 14:15:19 -04:00
Peter F. Patel-Schneider
87e0ecacf3
ui: remove need for pggettext by changing name of field in rule editor
2022-04-11 13:20:42 -04:00