68514d83c1 
								
							 
						 
						
							
							
								
								fix: center labels and remove buggy entry resizing logic  
							
							
							
						 
						
							2025-09-30 10:42:25 -04:00  
				
					
						
							
							
								 
						
							
								6409fc2832 
								
							 
						 
						
							
							
								
								fix: correct spelling of 'completion' in diversion_rules.py  
							
							
							
						 
						
							2025-09-30 10:42:25 -04:00  
				
					
						
							
							
								 
						
							
								64943c90d9 
								
							 
						 
						
							
							
								
								ui: fix error when updating ChoiceControlBig box  
							
							
							
						 
						
							2025-02-26 16:08:23 -05:00  
				
					
						
							
							
								 
						
							
								d8f321a5e9 
								
							 
						 
						
							
							
								
								ui: correctly handle selection of [empty] in rule editor  
							
							
							
						 
						
							2025-02-11 17:37:21 -05:00  
				
					
						
							
							
								 
						
							
								7d4f787344 
								
							 
						 
						
							
							
								
								ui: guard against typeerror when setting the value of a control box  
							
							
							
						 
						
							2025-02-04 10:22:28 -05:00  
				
					
						
							
							
								 
						
							
								90ab457ebe 
								
							 
						 
						
							
							
								
								Rewrote string concatenation/format with f strings  
							
							
							
						 
						
							2025-01-29 08:40:14 -05:00  
				
					
						
							
							
								 
						
							
								297ccb9cc1 
								
							 
						 
						
							
							
								
								Fix logo not showing in about dialog box  
							
							
							
						 
						
							2025-01-29 08:35:53 -05:00  
				
					
						
							
							
								 
						
							
								5a03433f86 
								
							 
						 
						
							
							
								
								tests: fix ui desktop notifications test  
							
							
							
						 
						
							2025-01-02 15:04:41 -05:00  
				
					
						
							
							
								 
						
							
								3192fa1a34 
								
							 
						 
						
							
							
								
								testing: upgrade desktop notifications tests to take notifications availability into account  
							
							
							
						 
						
							2025-01-02 10:47:53 -05:00  
				
					
						
							
							
								 
						
							
								f5d80c30fa 
								
							 
						 
						
							
							
								
								solaar/ui: Remove outdated logger enabled checks  
							
							... 
							
							
							
							Logger enabled checks clutter the code unnecessarily. The checks are
now handled in a custom logger class. Eventually they can be completely
removed in the future.
Related #2664  
							
						 
						
							2025-01-02 09:26:31 -05:00  
				
					
						
							
							
								 
						
							
								e9a58fb3e0 
								
							 
						 
						
							
							
								
								Introduce GTK signal types  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2025-01-02 08:29:32 -05:00  
				
					
						
							
							
								 
						
							
								ab52c4a7c0 
								
							 
						 
						
							
							
								
								Introduce error types  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2025-01-02 08:29:32 -05:00  
				
					
						
							
							
								 
						
							
								72c9dfc50c 
								
							 
						 
						
							
							
								
								Remove NamedInts: Convert NotificationFlag to flag  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								571cdb5f2d 
								
							 
						 
						
							
							
								
								Prepare refactoring of NotificationFlag  
							
							... 
							
							
							
							Ensure behavior stays the same.
Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								b74e789715 
								
							 
						 
						
							
							
								
								Remove NamedInts: Convert Column to enum  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								8bc42d20fb 
								
							 
						 
						
							
							
								
								Enforce rules on RuleComponentUI subclasses  
							
							... 
							
							
							
							Enforce create_widgets and collect_values.
Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								dd13993ff3 
								
							 
						 
						
							
							
								
								Simplify settings UI class  
							
							... 
							
							
							
							Classes shouldn't don't need to know about other settings classes.
Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								cdaffce463 
								
							 
						 
						
							
							
								
								Refactor: Remove diversion alias  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								3636ed78bb 
								
							 
						 
						
							
							
								
								Refactor: Convert Kind to IntEnum  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								03de6fb276 
								
							 
						 
						
							
							
								
								Split up huge settings module  
							
							... 
							
							
							
							- Move validators into their own module.
- Convert Kind to IntEnum
Related #2273  
							
						 
						
							2025-01-01 10:46:04 -05:00  
				
					
						
							
							
								 
						
							
								8518604155 
								
							 
						 
						
							
							
								
								i18n: Updated Norwegian Nynorsk (nn) ( #2655 )  
							
							... 
							
							
							
							Co-authored-by: John Erling Blad <jeblad@google.com> 
							
						 
						
							2024-10-31 05:27:09 -04:00  
				
					
						
							
							
								 
						
							
								de033267fa 
								
							 
						 
						
							
							
								
								i18n: Updated Norwegian Bokmål (nb)  
							
							
							
						 
						
							2024-10-31 04:19:57 -04:00  
				
					
						
							
							
								 
						
							
								2185a8390c 
								
							 
						 
						
							
							
								
								ui: fix initialization bug for PackedRangeControl  
							
							
							
						 
						
							2024-10-22 14:31:13 -04:00  
				
					
						
							
							
								 
						
							
								0cd9c0c9b5 
								
							 
						 
						
							
							
								
								Refactor: Introduce Feature enum  
							
							... 
							
							
							
							Convert Feature NamedInts to SupportedFeature integer enum.
Related #2273  
							
						 
						
							2024-10-14 07:28:09 -04:00  
				
					
						
							
							
								 
						
							
								194c385824 
								
							 
						 
						
							
							
								
								RuleComponentUI: Type hints methods  
							
							
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								d1f9b9ca3d 
								
							 
						 
						
							
							
								
								diversion_rules: Add type hints  
							
							
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								97d1e90ceb 
								
							 
						 
						
							
							
								
								Fix signature of show  
							
							... 
							
							
							
							Fix diverged signature of RuleComponentUI subclasses. 
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								9f57955142 
								
							 
						 
						
							
							
								
								Action menu: Move context menu into own class  
							
							... 
							
							
							
							Reduce complexity of diversion dialog. 
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								3277015ab6 
								
							 
						 
						
							
							
								
								diversion: Add type hints  
							
							
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								46366b2430 
								
							 
						 
						
							
							
								
								Fix warnings from automatic code inspections  
							
							... 
							
							
							
							Warnings found by automatic code inspection and partially tackled
- Drop distuitls inf favour of setuptools
- Replace deprecated pyudev.Device.from_device_number
- Remove unnecessary brackets
- Avoid access to private variables etc.
- Shadows built-in name
- Line length >120 characters
- Not a module level variable
- Simplify clause
and more 
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								0f4d1aebcd 
								
							 
						 
						
							
							
								
								ui/common: Introduce tests  
							
							
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								a7ad625023 
								
							 
						 
						
							
							
								
								Fix about dialog  
							
							
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								a75c4b9679 
								
							 
						 
						
							
							
								
								ui/about: Use Model-View-Presenter pattern for testability  
							
							... 
							
							
							
							Split model and view, and enable view mocks for unit tests without GDK. 
							
						 
						
							2024-10-11 07:42:38 -04:00  
				
					
						
							
							
								 
						
							
								4aada31b21 
								
							 
						 
						
							
							
								
								ui: augment pairing message for devices with multiple channels  
							
							
							
						 
						
							2024-10-08 15:15:35 -04:00  
				
					
						
							
							
								 
						
							
								128ec43d70 
								
							 
						 
						
							
							
								
								solaar: Add type hints  
							
							
							
						 
						
							2024-10-08 14:35:16 -04:00  
				
					
						
							
							
								 
						
							
								d5af19be8a 
								
							 
						 
						
							
							
								
								Make ui/desktop_notifications testable  
							
							... 
							
							
							
							Introduce unit tests.
Related #2273  
							
						 
						
							2024-10-08 14:35:16 -04:00  
				
					
						
							
							
								 
						
							
								e8ef262433 
								
							 
						 
						
							
							
								
								Rename ui/notify module to desktop notifications  
							
							... 
							
							
							
							Related #2273  
							
						 
						
							2024-10-08 14:35:16 -04:00  
				
					
						
							
							
								 
						
							
								67829c5807 
								
							 
						 
						
							
							
								
								Clean up imports ( #2537 )  
							
							... 
							
							
							
							* Remove import as _ in solaar startup
Related #2273 
* Remove import as _ in listener
Related #2273 
* Remove import as _ in cli init
Related #2273 
* Remove import as _ in gtk
Related #2273 
* Remove import as _ in show
Related #2273 
* Remove import as _ in tray
Related #2273 
* Remove import as _ in profiles
Related #2273 
* Remove import as _ in config
Related #2273 
* Remove import as _ in config panel
Related #2273 
* Remove import as _ in window
Related #2273 
* Remove import as _ in pair
Related #2273 
* Remove import as _ in pair window
Related #2273 
* Remove import as _ in cli package
Related #2273 
* Remove import as _ in ui package
Related #2273 
* Remove commented out code
Related #2273 
* Use constant for Logitech ID 
							
						 
						
							2024-07-15 08:37:18 -04:00  
				
					
						
							
							
								 
						
							
								8ab8cb0225 
								
							 
						 
						
							
							
								
								docs: Update about.py ( #2535 )  
							
							... 
							
							
							
							Update copyright date in about page to reflect current year (2024)
Follow-up to #2074  
							
						 
						
							2024-06-23 17:56:52 -04:00  
				
					
						
							
							
								 
						
							
								5a63e44d58 
								
							 
						 
						
							
							
								
								Remove empty comment lines  
							
							... 
							
							
							
							Remove hashtags solely used for structuring.
Related #2273  
							
						 
						
							2024-06-02 09:54:21 -04:00  
				
					
						
							
							
								 
						
							
								c9dc232951 
								
							 
						 
						
							
							
								
								Refactor: Use dataclasses and enums  
							
							... 
							
							
							
							Replace unnecessary NamedInts in favour of default data types.
Simplify interfaces by reducing possible input from strings to members
of an enum. 
							
						 
						
							2024-05-22 21:14:41 -04:00  
				
					
						
							
							
								 
						
							
								7d171b1d09 
								
							 
						 
						
							
							
								
								Refactor: Use dataclasses and enums  
							
							... 
							
							
							
							Replace NamedTuples with more flexible dataclass, which also support
type hints. Introduce enums to replace constant strings, which need to
be kept in sync. Also enhances interfaces by limiting it to the enum
values. Remove unused variables. 
							
						 
						
							2024-05-22 21:14:41 -04:00  
				
					
						
							
							
								 
						
							
								b4811f602d 
								
							 
						 
						
							
							
								
								ui: fix bug with logo in about window  
							
							
							
						 
						
							2024-05-04 04:46:27 -04:00  
				
					
						
							
							
								 
						
							
								959dd2a35b 
								
							 
						 
						
							
							
								
								Refactor rule loading for testability ( #2456 )  
							
							... 
							
							
							
							rules: Introduce tests for YAML rule loading functionality. 
							
						 
						
							2024-04-27 17:56:27 -04:00  
				
					
						
							
							
								 
						
							
								bd437b548b 
								
							 
						 
						
							
							
								
								ui: refactor pair_window  
							
							
							
						 
						
							2024-03-25 09:13:22 -04:00  
				
					
						
							
							
								 
						
							
								97d214f667 
								
							 
						 
						
							
							
								
								ui: handle situation when read of a setting fails  
							
							
							
						 
						
							2024-03-24 15:44:15 -04:00  
				
					
						
							
							
								 
						
							
								4e6361429e 
								
							 
						 
						
							
							
								
								refactor: Use f-strings for more exceptions and log message  
							
							... 
							
							
							
							Semi manually convert remaining strings with no translation to f-string. 
							
						 
						
							2024-03-24 07:01:56 -04:00  
				
					
						
							
							
								 
						
							
								50c8013cb1 
								
							 
						 
						
							
							
								
								ui: reduce deprecation warnings in ui  
							
							
							
						 
						
							2024-03-19 09:07:21 -04:00  
				
					
						
							
							
								 
						
							
								c6adf94e5d 
								
							 
						 
						
							
							
								
								refactor: Use dataclass for TestByte  
							
							... 
							
							
							
							Related #2378  
							
						 
						
							2024-03-14 17:15:10 -04:00  
				
					
						
							
							
								 
						
							
								2f6e3e21ec 
								
							 
						 
						
							
							
								
								refactor: Split diversion rules into smaller modules  
							
							... 
							
							
							
							Put rule conditions and actions into their into module
Related #2378  
							
						 
						
							2024-03-14 17:15:10 -04:00