73d091c86f 
								
							 
						 
						
							
							
								
								ui: add UI for LED Zone control  
							
							
							
						 
						
							2024-02-09 08:36:36 -05:00  
				
					
						
							
							
								 
						
							
								9c4bbec5e2 
								
							 
						 
						
							
							
								
								ui: handle backlight notification  
							
							
							
						 
						
							2024-02-06 12:49:08 -05:00  
				
					
						
							
							
								 
						
							
								db4e40e3ac 
								
							 
						 
						
							
							
								
								device: add extended report rate setting  
							
							
							
						 
						
							2024-02-01 10:13:03 -05:00  
				
					
						
							
							
								 
						
							
								5ca1790cb8 
								
							 
						 
						
							
							
								
								ui: better handling and installation of icons  
							
							
							
						 
						
							2023-11-19 12:06:04 -05:00  
				
					
						
							
							
								 
						
							
								b50b88be06 
								
							 
						 
						
							
							
								
								ui: update codename when device status changes  
							
							
							
						 
						
							2023-10-06 16:17:47 -04:00  
				
					
						
							
							
								 
						
							
								90a0408bd6 
								
							 
						 
						
							
							
								
								rules: add single depress and release options for rule mouse click action  
							
							
							
						 
						
							2023-09-16 10:28:56 -04:00  
				
					
						
							
							
								 
						
							
								fc38862e8b 
								
							 
						 
						
							
							
								
								rules: add rule condition for hostname  
							
							
							
						 
						
							2023-09-16 10:28:56 -04:00  
				
					
						
							
							
								 
						
							
								d7bd55bdf1 
								
							 
						 
						
							
							
								
								device: upgrade messages when no supported device found  
							
							
							
						 
						
							2023-08-02 20:34:27 -04:00  
				
					
						
							
							
								 
						
							
								bf8c2b3d3d 
								
							 
						 
						
							
							
								
								Update about.py  
							
							... 
							
							
							
							Update copyright date in about page to reflect current year (2023) 
							
						 
						
							2023-05-30 15:32:52 -04:00  
				
					
						
							
							
								 
						
							
								4a9b46679c 
								
							 
						 
						
							
							
								
								ui: rearrange code in tray.py  
							
							
							
						 
						
							2023-04-05 11:55:53 -04:00  
				
					
						
							
							
								 
						
							
								04f2adfd75 
								
							 
						 
						
							
							
								
								ui: remove deprecated GTK code  
							
							
							
						 
						
							2023-03-08 20:40:27 -05:00  
				
					
						
							
							
								 
						
							
								78341f87e9 
								
							 
						 
						
							
							
								
								ui: add editing of Device rule condition  
							
							
							
						 
						
							2023-02-18 11:25:25 -05:00  
				
					
						
							
							
								 
						
							
								57c0c5d4b3 
								
							 
						 
						
							
							
								
								ui: don't show wireless link or battery information when unknown or not present  
							
							
							
						 
						
							2023-02-16 07:39:36 -05:00  
				
					
						
							
							
								 
						
							
								dcbf547195 
								
							 
						 
						
							
							
								
								ui: online devices with no battery information probably don't have a battery  
							
							
							
						 
						
							2023-02-16 07:39:36 -05:00  
				
					
						
							
							
								 
						
							
								14fd8efc9e 
								
							 
						 
						
							
							
								
								ui: mention compatability and non-connection in pairing window  
							
							
							
						 
						
							2023-01-09 05:20:16 -05:00  
				
					
						
							
							
								 
						
							
								ef0db31687 
								
							 
						 
						
							
							
								
								ui: improve determination of whether pairing possible  
							
							
							
						 
						
							2023-01-09 05:20:16 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7215022089 
								
							 
						 
						
							
							
								
								ui: improve error pop-up for errors when creating devices  
							
							
							
						 
						
							2022-12-17 13:28:11 -05:00  
				
					
						
							
							
								 
						
							
								9d278edc82 
								
							 
						 
						
							
							
								
								ui: add KeyIsDown to list of conditions  
							
							
							
						 
						
							2022-12-17 13:21:52 -05:00  
				
					
						
							
							
								 
						
							
								ceb174dc50 
								
							 
						 
						
							
							
								
								ui: allow editing of KeyIsDown conditions  
							
							
							
						 
						
							2022-12-17 13:21:52 -05:00  
				
					
						
							
							
								 
						
							
								d6872422fd 
								
							 
						 
						
							
							
								
								ui: allow editing of rules with parameters  
							
							
							
						 
						
							2022-12-11 17:27:37 -05:00  
				
					
						
							
							
								 
						
							
								99f9c8762e 
								
							 
						 
						
							
							
								
								settings: only record changes of scroll wheel ratchet  
							
							
							
						 
						
							2022-12-09 06:59:37 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								fe65ce936f 
								
							 
						 
						
							
							
								
								Update about.py (Spanish)  
							
							... 
							
							
							
							Added by translation made to the Solaar Project. 
							
						 
						
							2022-11-21 16:44:36 -05:00  
				
					
						
							
							
								 
						
							
								691227170f 
								
							 
						 
						
							
							
								
								ui: reduce standard size of rule editor window  
							
							
							
						 
						
							2022-11-06 16:21:50 -05:00  
				
					
						
							
							
								 
						
							
								5cd3ac60c5 
								
							 
						 
						
							
							
								
								ui: eliminate visual glitch when updating range settings  
							
							
							
						 
						
							2022-10-26 08:08:58 -04:00  
				
					
						
							
							
								 
						
							
								d6847a6ce4 
								
							 
						 
						
							
							
								
								ui: only update remaining pairings after sucessful pairing  
							
							
							
						 
						
							2022-10-21 16:48:07 -04:00  
				
					
						
							
							
								 
						
							
								aa5e75fa18 
								
							 
						 
						
							
							
								
								ui: add Later action to rules editor  
							
							
							
						 
						
							2022-09-26 09:36:46 -04:00  
				
					
						
							
							
								 
						
							
								ccff54609f 
								
							 
						 
						
							
							
								
								chore: clean a redundant space in a UI label  
							
							
							
						 
						
							2022-09-10 10:18:16 -04:00  
				
					
						
							
							
								 
						
							
								5082ac9745 
								
							 
						 
						
							
							
								
								ui: allow config panel to scroll  
							
							
							
						 
						
							2022-09-04 12:05:53 -04:00  
				
					
						
							
							
								 
						
							
								a6669da179 
								
							 
						 
						
							
							
								
								ui: change security tooltip for unencrypted wireless connections  
							
							
							
						 
						
							2022-09-01 10:21:45 -04:00  
				
					
						
							
							
								 
						
							
								a3e2552ee0 
								
							 
						 
						
							
							
								
								ui: use device list in Active condition  
							
							
							
						 
						
							2022-08-28 09:52:33 -04:00  
				
					
						
							
							
								 
						
							
								20ac8db787 
								
							 
						 
						
							
							
								
								ui: add description of rule components to rule editor  
							
							
							
						 
						
							2022-08-28 09:52:33 -04:00  
				
					
						
							
							
								 
						
							
								f1d69ede2c 
								
							 
						 
						
							
							
								
								ui: add Active condition to rule editor  
							
							
							
						 
						
							2022-08-23 09:18:57 -04:00  
				
					
						
							
							
								 
						
							
								95cbaeaba3 
								
							 
						 
						
							
							
								
								ui: don't produce warnings when editing rules in rule editor  
							
							
							
						 
						
							2022-08-21 06:08:40 -04:00  
				
					
						
							
							
								 
						
							
								adf5a07919 
								
							 
						 
						
							
							
								
								ui: better presentation of battery information  
							
							
							
						 
						
							2022-07-10 11:08:28 -04:00  
				
					
						
							
							
								 
						
							
								1449a47263 
								
							 
						 
						
							
							
								
								ui: increase entry size for ChoiceControlBig  
							
							
							
						 
						
							2022-07-07 16:13:52 -04:00  
				
					
						
							
							
								 
						
							
								8941d2cfde 
								
							 
						 
						
							
							
								
								ui: remove blank lines from system tray popup  
							
							
							
						 
						
							2022-06-24 09:43:30 -04:00  
				
					
						
							
							
								 
						
							
								97c65d05e2 
								
							 
						 
						
							
							
								
								ui: add depress and release KeyPress options to rule editor  
							
							
							
						 
						
							2022-06-21 20:23:22 -04:00  
				
					
						
							
							
								 
						
							
								12217d6fa5 
								
							 
						 
						
							
							
								
								ui: implement packed range setting in config panel  
							
							
							
						 
						
							2022-06-21 18:39:37 -04:00  
				
					
						
							
							
								 
						
							
								c9810e606e 
								
							 
						 
						
							
							
								
								ui: only produce warning for unimplemented display of setting  
							
							
							
						 
						
							2022-06-21 18:39:37 -04:00  
				
					
						
							
							
								 
						
							
								a5ff1c21cb 
								
							 
						 
						
							
							
								
								ui: put battery information in tray menu labels  
							
							
							
						 
						
							2022-05-18 18:24:35 -04:00  
				
					
						
							
							
								 
						
							
								80c09002a8 
								
							 
						 
						
							
							
								
								ui: print message when there is another Solaar process running  
							
							
							
						 
						
							2022-04-15 09:21:08 -04:00  
				
					
						
							
							
								 
						
							
								39ec9337a2 
								
							 
						 
						
							
							
								
								rules: add recent diversion features to default list in rules UI  
							
							
							
						 
						
							2022-04-15 09:13:46 -04:00  
				
					
						
							
							
								 
						
							
								87e0ecacf3 
								
							 
						 
						
							
							
								
								ui: remove need for pggettext by changing name of field in rule editor  
							
							
							
						 
						
							2022-04-11 13:20:42 -04:00  
				
					
						
							
							
								 
						
							
								d90ee945ab 
								
							 
						 
						
							
							
								
								device: use int instead of str for setting keys  
							
							
							
						 
						
							2022-04-10 16:35:08 -04:00  
				
					
						
							
							
								 
						
							
								b3cfd0f762 
								
							 
						 
						
							
							
								
								Make APP_ID match real application ID  
							
							... 
							
							
							
							The application advertises itself as io.github.pwr_solaar.solaar through
its appdata file, so name the application this way too.
This fixes this warning in Flatpak:
Failed to register: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown 
							
						 
						
							2022-04-05 06:39:25 -04:00  
				
					
						
							
							
								 
						
							
								6c02417037 
								
							 
						 
						
							
							
								
								ui: allow tray icon to scroll whenever at least two devices  
							
							
							
						 
						
							2022-03-17 14:05:09 -04:00  
				
					
						
							
							
								 
						
							
								681a06d8d7 
								
							 
						 
						
							
							
								
								ui: print backtrace when errors occur during writing settings  
							
							
							
						 
						
							2022-03-16 20:22:25 -04:00  
				
					
						
							
							
								 
						
							
								c53c77f427 
								
							 
						 
						
							
							
								
								ui: add support to Setting condition  
							
							
							
						 
						
							2022-03-16 18:29:52 -04:00  
				
					
						
							
							
								 
						
							
								e628298c0a 
								
							 
						 
						
							
							
								
								cli: make solaar config changes also take effect in solaar ui if running  
							
							
							
						 
						
							2022-03-16 09:20:12 -04:00  
				
					
						
							
							
								 
						
							
								588d7ae533 
								
							 
						 
						
							
							
								
								ui: add support to TestBytes  
							
							
							
						 
						
							2022-03-10 21:04:28 -05:00  
				
					
						
							
							
								 
						
							
								27752778ab 
								
							 
						 
						
							
							
								
								ui: fix bug in add and delete button actions  
							
							
							
						 
						
							2022-02-28 09:04:12 -05:00  
				
					
						
							
							
								 
						
							
								eedf4bfffb 
								
							 
						 
						
							
							
								
								rules: use local file for conversion from key names to keysyms  
							
							
							
						 
						
							2022-02-27 08:21:52 -05:00  
				
					
						
							
							
								 
						
							
								69046678ac 
								
							 
						 
						
							
							
								
								ui: default editable to True in show method  
							
							
							
						 
						
							2022-02-16 21:14:52 -05:00  
				
					
						
							
							
								 
						
							
								7a9f9972a6 
								
							 
						 
						
							
							
								
								receiver: fix contains for NamedInts and eliminate use of has_element  
							
							
							
						 
						
							2022-01-24 14:03:17 -05:00  
				
					
						
							
							
								 
						
							
								25523315ab 
								
							 
						 
						
							
							
								
								ui: fix tree row text when device contains options not in the full list  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								6f28a39a47 
								
							 
						 
						
							
							
								
								ui: fix choice field when device is connected  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2b26c9dc92 
								
							 
						 
						
							
							
								
								ui: do not accept numerical value typed by user  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								49f2c6d8b9 
								
							 
						 
						
							
							
								
								ui: fix bug that made setting values not appear  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								bf8b861275 
								
							 
						 
						
							
							
								
								ui: don't show generic labels when specific ones are available for the same field  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								747d2e9c17 
								
							 
						 
						
							
							
								
								ui: show translated strings instead of internal names  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								d6c2b30760 
								
							 
						 
						
							
							
								
								ui: show keys supported by device even if they are not in the known universe  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								4d8b22f764 
								
							 
						 
						
							
							
								
								ui: replace typed text with key/value default display name  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								6dd980c541 
								
							 
						 
						
							
							
								
								ui: replace typed id with device display name  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								68e2b8ce6e 
								
							 
						 
						
							
							
								
								ui: add support to choices_extra  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								fa0ecc6c2c 
								
							 
						 
						
							
							
								
								ui: add blank field to toggle widgets  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								573cb6e985 
								
							 
						 
						
							
							
								
								ui: fix - typed text was not recognised as valid  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								2d2d3e3bc6 
								
							 
						 
						
							
							
								
								ui: make key and value fields case-insensitive  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								d80e34963b 
								
							 
						 
						
							
							
								
								ui: make device field case-insensitive  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								0bce293017 
								
							 
						 
						
							
							
								
								ui: add support to multiple range in Set action  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								13dfac476b 
								
							 
						 
						
							
							
								
								logitech_receiver: simplify param labels  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								f5831cbda7 
								
							 
						 
						
							
							
								
								ui: build item with all sub-items for multiple range settings  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								b9a23f133e 
								
							 
						 
						
							
							
								
								ui: hide unsupported settings/keys/values  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								a4e30a7190 
								
							 
						 
						
							
							
								
								ui: treat '?' identifier as unavailable  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								aff80a7572 
								
							 
						 
						
							
							
								
								ui: fix error when key is set to None  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								9737a85c5a 
								
							 
						 
						
							
							
								
								ui: fix errors when updating devices before widgets are filled  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								cc3ec6d987 
								
							 
						 
						
							
							
								
								ui: clear keys and values after changing setting  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								4c4f8de040 
								
							 
						 
						
							
							
								
								ui: change Set rule editor layout  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								438bb9e034 
								
							 
						 
						
							
							
								
								ui: show a different icon if the user types an unknown 8-character hex string  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								29cd1109b1 
								
							 
						 
						
							
							
								
								ui: don't trigger widget updates when updating devices  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								6022c37325 
								
							 
						 
						
							
							
								
								ui: add device selector to Set rule editor  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								2eb6864cfb 
								
							 
						 
						
							
							
								
								ui: sort by number if all values are numeric  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								29ff5e5924 
								
							 
						 
						
							
							
								
								logitech_receiver: add UnsortedNamedInts  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								b36b070feb 
								
							 
						 
						
							
							
								
								ui: make Set rule editor accept settings with the same name  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								8c32c2e63c 
								
							 
						 
						
							
							
								
								ui: add new Set rules to rule editor (partial support)  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								1ace3ef4f4 
								
							 
						 
						
							
							
								
								ui: hide system tray icon when there are no devices to control  
							
							
							
						 
						
							2022-01-22 09:57:28 -05:00  
				
					
						
							
							
								 
						
							
								df8e936769 
								
							 
						 
						
							
							
								
								ui: use greyscale solaar icon in tray when using symbolic icons  
							
							
							
						 
						
							2022-01-22 09:50:14 -05:00  
				
					
						
							
							
								 
						
							
								785675d469 
								
							 
						 
						
							
							
								
								ui: handle errors when writing to devices  
							
							
							
						 
						
							2022-01-13 18:23:12 -05:00  
				
					
						
							
							
								 
						
							
								2e94add3e3 
								
							 
						 
						
							
							
								
								ui: use classes for all config widgets  
							
							
							
						 
						
							2022-01-13 18:23:12 -05:00  
				
					
						
							
							
								 
						
							
								9e018fc5bf 
								
							 
						 
						
							
							
								
								ui: use classes for several config widgets  
							
							
							
						 
						
							2022-01-13 18:23:12 -05:00  
				
					
						
							
							
								 
						
							
								8a87b9b013 
								
							 
						 
						
							
							
								
								rules: add Solaar rules command to set settings  
							
							... 
							
							
							
							testing 
							
						 
						
							2022-01-13 18:23:12 -05:00  
				
					
						
							
							
								 
						
							
								629afbd812 
								
							 
						 
						
							
							
								
								ui: use good battery icon down to 30% charge  
							
							
							
						 
						
							2022-01-02 15:29:05 -05:00  
				
					
						
							
							
								 
						
							
								f7a0422956 
								
							 
						 
						
							
							
								
								ui: don't stretch toggles  
							
							
							
						 
						
							2021-12-29 09:56:53 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								174d0388ca 
								
							 
						 
						
							
							
								
								ui: display percentage estimates from battery voltage  
							
							
							
						 
						
							2021-12-20 11:30:29 -05:00