c8ab8b4350 
								
							 
						 
						
							
							
								
								receiver: don't do on-screen notify for wireless device status notifications  
							
							
							
						 
						
							2021-12-11 13:41:56 -05:00  
				
					
						
							
							
								 
						
							
								292461c168 
								
							 
						 
						
							
							
								
								receiver: improve feature notification processing code  
							
							
							
						 
						
							2021-12-11 13:41:56 -05:00  
				
					
						
							
							
								 
						
							
								306e6da7e9 
								
							 
						 
						
							
							
								
								settings : Smooth scroll for crown  
							
							... 
							
							
							
							* implemented a switch for swapping between smooth scrolling and ratchet for the crown
settings : Smooth scroll for crown 
							
						 
						
							2021-12-06 12:22:01 -05:00  
				
					
						
							
							
								 
						
							
								791f19269d 
								
							 
						 
						
							
							
								
								settings: add write_prefix_bytes argument to Boolean Validator  
							
							
							
						 
						
							2021-12-06 12:22:01 -05:00  
				
					
						
							
							
								 
						
							
								be2f0b809c 
								
							 
						 
						
							
							
								
								receiver: sort receiver list and document status of receiver 0xC542  
							
							
							
						 
						
							2021-11-30 13:55:50 -05:00  
				
					
						
							
							
								 
						
							
								7242f3792c 
								
							 
						 
						
							
							
								
								device: add special keys for MX Keys for Business and MX Keys Mini  
							
							
							
						 
						
							2021-11-29 19:15:41 -05:00  
				
					
						
							
							
								 
						
							
								07e55c188a 
								
							 
						 
						
							
							
								
								ui: don't include separator after receiver in tray menu  
							
							
							
						 
						
							2021-11-29 19:15:41 -05:00  
				
					
						
							
							
								 
						
							
								c515de9b09 
								
							 
						 
						
							
							
								
								ui: harmonize order of tray items and main window items  
							
							
							
						 
						
							2021-11-29 19:15:41 -05:00  
				
					
						
							
							
								 
						
							
								adae5a2e2b 
								
							 
						 
						
							
							
								
								ui: add option to specify use of explict tray icon files and their size  
							
							
							
						 
						
							2021-11-29 17:54:31 -05:00  
				
					
						
							
							
								 
						
							
								f83c927a1e 
								
							 
						 
						
							
							
								
								release 1.1.0  
							
							
							
						 
						
							2021-11-26 12:20:06 -05:00  
				
					
						
							
							
								 
						
							
								ca5fd7e5d6 
								
							 
						 
						
							
							
								
								release 1.1.0rc3  
							
							
							
						 
						
							2021-11-23 11:52:26 -05:00  
				
					
						
							
							
								 
						
							
								4c9d9e17d6 
								
							 
						 
						
							
							
								
								gui: fix bug when adding new receiver to tray menu  
							
							
							
						 
						
							2021-11-22 11:32:25 -05:00  
				
					
						
							
							
								 
						
							
								025700f1be 
								
							 
						 
						
							
							
								
								release 1.1.0rc1  
							
							
							
						 
						
							2021-11-21 13:49:26 -05:00  
				
					
						
							
							
								 
						
							
								d8cce70a0c 
								
							 
						 
						
							
							
								
								release 1.1.0rc1  
							
							
							
						 
						
							2021-11-21 13:43:42 -05:00  
				
					
						
							
							
								 
						
							
								27cda8bf08 
								
							 
						 
						
							
							
								
								settings: add ability to toggle boolean values in solaar config  
							
							... 
							
							
							
							#1325  
						
							2021-11-15 08:50:45 -05:00  
				
					
						
							
							
								 
						
							
								d33b407ba8 
								
							 
						 
						
							
							
								
								rules: don't select windows with no PID when looking for focus window  
							
							... 
							
							
							
							\#1322 
							
						 
						
							2021-11-15 08:45:31 -05:00  
				
					
						
							
							
								 
						
							
								4e8fb93b31 
								
							 
						 
						
							
							
								
								device: catch errors when applying settings  
							
							
							
						 
						
							2021-11-11 11:03:30 -05:00  
				
					
						
							
							
								 
						
							
								5acc216e12 
								
							 
						 
						
							
							
								
								receiver: use Bolt unique ID as serial number  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								4bc3799e96 
								
							 
						 
						
							
							
								
								cli: print Bolt receiver registers in solaar probe  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								c32a6ca91c 
								
							 
						 
						
							
							
								
								receiver: get device codename from Bolt receiver registers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								9823e5ab8a 
								
							 
						 
						
							
							
								
								receiver: Bolt connection does not show encryption status  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								603fbe96e0 
								
							 
						 
						
							
							
								
								ui: add pairing for Bolt receivers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								885cefb5b6 
								
							 
						 
						
							
							
								
								cli: add pairing for Bolt receivers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								886df1daaf 
								
							 
						 
						
							
							
								
								receiver: add support for Bolt receiver (no pairing yet)  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								2c3578a776 
								
							 
						 
						
							
							
								
								receiver: move receiver pairing information code from device class to receiver class  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								a96caea5e4 
								
							 
						 
						
							
							
								
								receiver: move receiver codename code from device class to receiver class  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								0df6acd67a 
								
							 
						 
						
							
							
								
								ui: better code for adding devices to tray menu  
							
							
							
						 
						
							2021-11-09 09:08:16 -05:00  
				
					
						
							
							
								 
						
							
								89d7490bf1 
								
							 
						 
						
							
							
								
								Remove redundant value  
							
							... 
							
							
							
							Opening read-only is the default. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								fdd6229179 
								
							 
						 
						
							
							
								
								Avoid unnecessary list allocation  
							
							
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								93c4ebe758 
								
							 
						 
						
							
							
								
								Remove obsolete unicode prefix  
							
							
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								6c4e0333d4 
								
							 
						 
						
							
							
								
								Drop legacy Python 2 `super()` syntax  
							
							... 
							
							
							
							This is a no-op on Python 3. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								cf28308a9f 
								
							 
						 
						
							
							
								
								Simplify yield syntax  
							
							
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								df83fd655c 
								
							 
						 
						
							
							
								
								Stop declaring `object` as superclass  
							
							... 
							
							
							
							This syntax was only required on Python 2 and has no effect on Python 3. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								d6ba8e0b29 
								
							 
						 
						
							
							
								
								Stop using aliased Exception  
							
							... 
							
							
							
							IOError is now OSError. The old name is merely a legacy compatibility
alias. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								22bf4fafff 
								
							 
						 
						
							
							
								
								Drop unnecessary __future__ imports  
							
							... 
							
							
							
							These are all active by default on all recent Python versions. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8a2d92834f 
								
							 
						 
						
							
							
								
								device: add support for the G914 TKL Keyboard  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								10d6a98ca1 
								
							 
						 
						
							
							
								
								device: add support for the PRO X Wireless mouse  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								138fe4c756 
								
							 
						 
						
							
							
								
								ui: fix device not always castable as bool  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								c1ce3c2c5f 
								
							 
						 
						
							
							
								
								listener: ignore many notifications that come to a device listener  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								7873f3e8d0 
								
							 
						 
						
							
							
								
								receiver: handle more device connection protocols  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								5480321f49 
								
							 
						 
						
							
							
								
								device: add information for M500S  
							
							
							
						 
						
							2021-10-23 23:16:48 -04:00  
				
					
						
							
							
								 
						
							
								f1d896ded3 
								
							 
						 
						
							
							
								
								settings: use new setting method for MOUSE GESTURE setting  
							
							
							
						 
						
							2021-10-22 15:51:55 -04:00  
				
					
						
							
							
								 
						
							
								2ca0bd9ac3 
								
							 
						 
						
							
							
								
								settings: use new setting method for DPI SLIDING setting  
							
							
							
						 
						
							2021-10-22 15:51:55 -04:00  
				
					
						
							
							
								 
						
							
								14c1eac79c 
								
							 
						 
						
							
							
								
								settings: add setting for DPI CHANGE button to switch Sensitivity  
							
							
							
						 
						
							2021-10-22 15:51:55 -04:00  
				
					
						
							
							
								 
						
							
								c763886248 
								
							 
						 
						
							
							
								
								ui: use file names for tray icon to not end up with small icons  
							
							
							
						 
						
							2021-10-11 20:45:01 -04:00  
				
					
						
							
							
								 
						
							
								116adf9959 
								
							 
						 
						
							
							
								
								ui: better computation of tray index when adding devices  
							
							
							
						 
						
							2021-10-11 20:42:36 -04:00  
				
					
						
							
							
								 
						
							
								453be19356 
								
							 
						 
						
							
							
								
								ui: make about and quit buttons more translatable  
							
							
							
						 
						
							2021-10-01 12:35:33 -04:00  
				
					
						
							
							
								 
						
							
								0fbeebf121 
								
							 
						 
						
							
							
								
								release 1.0.7  
							
							
							
						 
						
							2021-10-01 07:06:28 -04:00  
				
					
						
							
							
								 
						
							
								9fca203372 
								
							 
						 
						
							
							
								
								release 1.0.7rc3  
							
							
							
						 
						
							2021-09-25 13:54:45 -04:00  
				
					
						
							
							
								 
						
							
								1d73217ad2 
								
							 
						 
						
							
							
								
								receiver: mark Nano receiver C52F as not unpairing  
							
							
							
						 
						
							2021-09-25 13:47:47 -04:00  
				
					
						
							
							
								 
						
							
								585a3b901a 
								
							 
						 
						
							
							
								
								receiver: lock on actual handle, not just on handle number  
							
							
							
						 
						
							2021-09-24 21:55:15 -04:00  
				
					
						
							
							
								 
						
							
								0d9fe48b0c 
								
							 
						 
						
							
							
								
								listener: handle fake Nano connection notifications  
							
							
							
						 
						
							2021-09-24 21:55:15 -04:00  
				
					
						
							
							
								 
						
							
								a9adc06b7a 
								
							 
						 
						
							
							
								
								ui: correctly determine setting box in change_click method  
							
							
							
						 
						
							2021-09-24 10:17:59 -04:00  
				
					
						
							
							
								 
						
							
								27f6d6c76b 
								
							 
						 
						
							
							
								
								settings: don't use time_ns so as not to require Python 3.7  
							
							
							
						 
						
							2021-09-23 13:13:18 -04:00  
				
					
						
							
							
								 
						
							
								e82457f284 
								
							 
						 
						
							
							
								
								release 1.0.7rc2  
							
							
							
						 
						
							2021-09-14 15:50:34 -04:00  
				
					
						
							
							
								 
						
							
								6d56dd538e 
								
							 
						 
						
							
							
								
								release 1.0.7rc1  
							
							
							
						 
						
							2021-09-14 15:44:36 -04:00  
				
					
						
							
							
								 
						
							
								338a2687d3 
								
							 
						 
						
							
							
								
								device: don't signal status change when battery changes from None to None  
							
							
							
						 
						
							2021-09-14 11:51:48 -04:00  
				
					
						
							
							
								 
						
							
								c5ef207961 
								
							 
						 
						
							
							
								
								device: use first word of name for code name if friendly name not available  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								c02a1b820b 
								
							 
						 
						
							
							
								
								device: pass protocol to base request so that SW ID can be done right  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								a7ddb3efdd 
								
							 
						 
						
							
							
								
								cli: allow for new_fn_inversion call to fail  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								2f870fe0f7 
								
							 
						 
						
							
							
								
								device: allow for None reponse from kind request  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								3ef5e63cd4 
								
							 
						 
						
							
							
								
								Fix "'int' object is not subscriptable" on G613  
							
							
							
						 
						
							2021-08-30 20:23:10 -04:00  
				
					
						
							
							
								 
						
							
								b94ae51ac8 
								
							 
						 
						
							
							
								
								rules: consistent naming for HID++ Diversion settings  
							
							
							
						 
						
							2021-08-27 06:18:13 -04:00  
				
					
						
							
							
								 
						
							
								67e40b35e8 
								
							 
						 
						
							
							
								
								device: add G102 mouse  
							
							
							
						 
						
							2021-08-22 11:16:41 -04:00  
				
					
						
							
							
								 
						
							
								30f56a1c0f 
								
							 
						 
						
							
							
								
								device: use 0xFF instead of 0 for direct-connected devices  
							
							
							
						 
						
							2021-08-22 11:16:41 -04:00  
				
					
						
							
							
								 
						
							
								4b97ebd649 
								
							 
						 
						
							
							
								
								po/i18n: update pt_BR translation  
							
							
							
						 
						
							2021-08-20 18:44:04 -04:00  
				
					
						
							
							
								 
						
							
								c2de1b59ef 
								
							 
						 
						
							
							
								
								ui: use logging for signalling unfound udev rule  
							
							
							
						 
						
							2021-08-18 10:01:22 -04:00  
				
					
						
							
							
								 
						
							
								4e76c99e0f 
								
							 
						 
						
							
							
								
								hid: add debug message when potential device found  
							
							
							
						 
						
							2021-08-18 09:40:23 -04:00  
				
					
						
							
							
								 
						
							
								14c2ac6959 
								
							 
						 
						
							
							
								
								po: make common button names translatable and show translations  
							
							
							
						 
						
							2021-08-06 18:30:52 -04:00  
				
					
						
							
							
								 
						
							
								a1874c572b 
								
							 
						 
						
							
							
								
								i18n: mark more strings as translatable  
							
							
							
						 
						
							2021-08-06 13:41:22 -04:00  
				
					
						
							
							
								 
						
							
								ee4275f45c 
								
							 
						 
						
							
							
								
								gtk: add new possible locations for udev rule  
							
							
							
						 
						
							2021-08-06 13:41:22 -04:00  
				
					
						
							
							
								 
						
							
								70a0fcd906 
								
							 
						 
						
							
							
								
								cli: show battery information under unified battery feature  
							
							
							
						 
						
							2021-08-05 16:37:28 -04:00  
				
					
						
							
							
								 
						
							
								cdc7a27c9e 
								
							 
						 
						
							
							
								
								rules: add rule condition for process under mouse  
							
							
							
						 
						
							2021-07-22 10:46:31 -04:00  
				
					
						
							
							
								 
						
							
								39a5350f30 
								
							 
						 
						
							
							
								
								settings: add binary read prefix to handle fancy fn-swap setting  
							
							
							
						 
						
							2021-07-20 09:59:37 -04:00  
				
					
						
							
							
								 
						
							
								538ab9c947 
								
							 
						 
						
							
							
								
								receiver: serialize requests per handle so that threads do not receive response for a different request  
							
							
							
						 
						
							2021-07-17 13:58:20 -04:00  
				
					
						
							
							
								 
						
							
								d898edc4a3 
								
							 
						 
						
							
							
								
								notifications: downgrade unknown notifications warnings to info messages  
							
							
							
						 
						
							2021-07-15 10:31:38 -04:00  
				
					
						
							
							
								 
						
							
								ed0b730e74 
								
							 
						 
						
							
							
								
								device: fix bug with timeout when setting reprog keys  
							
							
							
						 
						
							2021-07-15 10:21:03 -04:00  
				
					
						
							
							
								 
						
							
								50392da360 
								
							 
						 
						
							
							
								
								rules: add checks for empty process name and class  
							
							
							
						 
						
							2021-07-15 10:16:16 -04:00  
				
					
						
							
							
								 
						
							
								85a86ec3c5 
								
							 
						 
						
							
							
								
								diversion: implement pressed and released action on Key condition ( #1189 )  
							
							... 
							
							
							
							- Track `key_up` key in addition to `key_down`
- Support `pressed` or `released` action in `Key` condition
- Add radio button to KeyUI to represent `pressed` or `released` 
							
						 
						
							2021-07-12 15:51:57 -04:00  
				
					
						
							
							
								 
						
							
								6290c84efd 
								
							 
						 
						
							
							
								
								rules: upgrade rule execution debug message to info message  
							
							
							
						 
						
							2021-07-04 22:10:45 -04:00  
				
					
						
							
							
								 
						
							
								3d65a77515 
								
							 
						 
						
							
							
								
								misc: better error message for missing gi package  
							
							
							
						 
						
							2021-07-04 10:13:44 -04:00  
				
					
						
							
							
								 
						
							
								e15ce68498 
								
							 
						 
						
							
							
								
								rules: process old mouse movement tests as MouseGesture conditions  
							
							
							
						 
						
							2021-07-04 09:38:29 -04:00  
				
					
						
							
							
								 
						
							
								011f3f556b 
								
							 
						 
						
							
							
								
								rules: allow sequence of mouse moves as mouse gestures  
							
							... 
							
							
							
							* Add more robust mouse gesture support
- Remove existing mouse-* Test types
- Add new 'Mouse Gesture' Condition
- Implement Rule Editor UI for it
- Add support for diverted buttons
- Added diagonal mouse gesture directions
Allows you to chain multiple movements/buttons (for instance, moving the mouse up and then left) together into a single mappable gesture.
* Update docs
* Cleanup
Fix inconsistent indenting
Fix possible overwriting of built-in
Fix 'Mouse Gesture' Condition rule not starting with an initial Action field
* Make flake8 happy
* yapf
* Document no-op and make it more apparent
* Make changes to Mouse Gesture UI suggested/submitted by viniciusbm.
Co-authored-by: Apeiron <apeiron@none>
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com> 
							
						 
						
							2021-07-04 08:52:38 -04:00  
				
					
						
							
							
								 
						
							
								4690ca77c4 
								
							 
						 
						
							
							
								
								settings: fix fake divert gkeys read to return byte string  
							
							
							
						 
						
							2021-06-15 19:03:43 -04:00  
				
					
						
							
							
								 
						
							
								d172d27408 
								
							 
						 
						
							
							
								
								Support logitech g pro x superlight  
							
							... 
							
							
							
							The title speaks for itself: Add support for the g pro x superlight. 
							
						 
						
							2021-06-08 12:09:30 -04:00  
				
					
						
							
							
								 
						
							
								67dbe5f4c8 
								
							 
						 
						
							
							
								
								device: convert HID++ 2.0 device kinds to enhanced HID++ 1.0 kinds  
							
							
							
						 
						
							2021-06-04 08:59:39 -04:00  
				
					
						
							
							
								 
						
							
								9495cc03c2 
								
							 
						 
						
							
							
								
								misc: update about window  
							
							
							
						 
						
							2021-04-25 14:48:28 -04:00  
				
					
						
							
							
								 
						
							
								9deb7d66aa 
								
							 
						 
						
							
							
								
								misc: update about window  
							
							
							
						 
						
							2021-04-25 09:14:59 -04:00  
				
					
						
							
							
								 
						
							
								c67bd32522 
								
							 
						 
						
							
							
								
								release 1.0.6  
							
							
							
						 
						
							2021-04-25 09:07:58 -04:00  
				
					
						
							
							
								 
						
							
								72b37deb52 
								
							 
						 
						
							
							
								
								release 1.0.6rc2  
							
							
							
						 
						
							2021-04-25 08:59:59 -04:00  
				
					
						
							
							
								 
						
							
								1c1be84e59 
								
							 
						 
						
							
							
								
								device: downgrade warning about removing missing notification handler to info message  
							
							
							
						 
						
							2021-04-21 13:55:58 -04:00  
				
					
						
							
							
								 
						
							
								4edbf51f17 
								
							 
						 
						
							
							
								
								ui: better message for missing udev file  
							
							
							
						 
						
							2021-04-21 08:53:41 -04:00  
				
					
						
							
							
								 
						
							
								98b5804a21 
								
							 
						 
						
							
							
								
								rules: turn several log messages from INFO to DEBUG  
							
							
							
						 
						
							2021-04-20 07:58:41 -04:00  
				
					
						
							
							
								 
						
							
								f5fac6f713 
								
							 
						 
						
							
							
								
								release 1.0.6rc1  
							
							
							
						 
						
							2021-04-18 07:46:03 -04:00  
				
					
						
							
							
								 
						
							
								3969472dd3 
								
							 
						 
						
							
							
								
								settings: dpi sliding looks for suitable key  
							
							
							
						 
						
							2021-04-18 07:36:29 -04:00  
				
					
						
							
							
								 
						
							
								90bae7db84 
								
							 
						 
						
							
							
								
								settings: only produce warning if can't turn off DPI sliding  
							
							
							
						 
						
							2021-04-18 07:36:29 -04:00  
				
					
						
							
							
								 
						
							
								a734a35b7e 
								
							 
						 
						
							
							
								
								rules: add a mouse-noop test for mouse gesture with little movement  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								7add22e861 
								
							 
						 
						
							
							
								
								settings: don't halt when trying to write invalid map choice  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								75fec689a0 
								
							 
						 
						
							
							
								
								settings: change name of App Switch Button  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00