955df30c7f 
								
							 
						 
						
							
							
								
								upower: properly add signal receiver  
							
							
							
						 
						
							2020-02-22 08:46:56 -05:00  
				
					
						
							
							
								 
						
							
								23c0397764 
								
							 
						 
						
							
							
								
								listener: mark device as inactive after resume so that settings are correctly pushed  
							
							
							
						 
						
							2020-02-22 08:46:56 -05:00  
				
					
						
							
							
								 
						
							
								1c09b9c45d 
								
							 
						 
						
							
							
								
								upower: add in logind signals for suspend/resume  
							
							
							
						 
						
							2020-02-21 16:52:28 +00:00  
				
					
						
							
							
								 
						
							
								11465f2b2a 
								
							 
						 
						
							
							
								
								cli: add probe command to show receiver register information  
							
							
							
						 
						
							2020-02-18 23:21:59 +00:00  
				
					
						
							
							
								 
						
							
								e23de2ee9f 
								
							 
						 
						
							
							
								
								ui: add quit button to main window  
							
							
							
						 
						
							2020-02-18 13:14:10 +00:00  
				
					
						
							
							
								 
						
							
								8fb52a3f37 
								
							 
						 
						
							
							
								
								ui: don't show warning in pairing window for receivers with unlimited pairing  
							
							
							
						 
						
							2020-02-18 12:19:45 +00:00  
				
					
						
							
							
								 
						
							
								3edac85b90 
								
							 
						 
						
							
							
								
								ui: turn on window manager notifications again  
							
							
							
						 
						
							2020-02-18 12:17:49 +00:00  
				
					
						
							
							
								 
						
							
								64c76e51ef 
								
							 
						 
						
							
							
								
								receiver,cli,ui: minor code cleanup  
							
							
							
						 
						
							2020-02-17 11:53:39 +00:00  
				
					
						
							
							
								 
						
							
								4afe8c893b 
								
							 
						 
						
							
							
								
								ui: add option to show the main window or run solaar without tray  
							
							
							
						 
						
							2020-02-17 08:35:47 +00:00  
				
					
						
							
							
								 
						
							
								5afa094175 
								
							 
						 
						
							
							
								
								ui: Add message about remaining pairings to pairing window when receiver has limited pairings  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								4c46a999f7 
								
							 
						 
						
							
							
								
								gui: treat nano protocol disconnections correctly when pairing  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								7bd31c0d95 
								
							 
						 
						
							
							
								
								cli: complain when trying to unpair from a receiver that does not unpair  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								dc2a1adf26 
								
							 
						 
						
							
							
								
								ui: handle re-pairing receivers correctly when pairing  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								e89b50cdf2 
								
							 
						 
						
							
							
								
								cli: correct reporting for pairing with receivers that re-pair (i.e., c534)  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								d08e0a9574 
								
							 
						 
						
							
							
								
								cli: Show a positive response instead of an error when receiver pairs on already-used slot in CLI  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								22d37c4c1c 
								
							 
						 
						
							
							
								
								ui: Better determination in GUI of when receiver may pair (still might be conservative)  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								546ccb7ac2 
								
							 
						 
						
							
							
								
								receiver: determine remaining pairings (if receiver has this) and display in solaar show and main window  
							
							
							
						 
						
							2020-02-17 08:34:53 +00:00  
				
					
						
							
							
								 
						
							
								515f994ab8 
								
							 
						 
						
							
							
								
								receiver: ignore disconnects of disconnected devices  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								25905c5d77 
								
							 
						 
						
							
							
								
								receiver: Show type of receiver in CLI show command  
							
							
							
						 
						
							2020-02-16 22:16:37 +00:00  
				
					
						
							
							
								 
						
							
								bd26b9340d 
								
							 
						 
						
							
							
								
								scripts/debian: switch to python3  
							
							
							
						 
						
							2020-02-06 19:06:47 +01:00  
				
					
						
							
							
								 
						
							
								0520dde990 
								
							 
						 
						
							
							
								
								receiver: use None for serial number of c534  
							
							
							
						 
						
							2020-02-04 22:04:43 +01:00  
				
					
						
							
							
								 
						
							
								1bc189e2fe 
								
							 
						 
						
							
							
								
								ui: add --tray option to start without window visible  
							
							
							
						 
						
							2020-01-22 22:22:14 +00:00  
				
					
						
							
							
								 
						
							
								56762b5494 
								
							 
						 
						
							
							
								
								device: move persister from Setting to _DeviceDescriptor to get around problem with settings discovered after startup  
							
							
							
						 
						
							2020-01-21 03:23:25 +00:00  
				
					
						
							
							
								 
						
							
								77e21a0b63 
								
							 
						 
						
							
							
								
								ui: fix crash when styles add padding by not setting 1-pixel columns; slightly better window layout; add style class to window  
							
							
							
						 
						
							2020-01-21 03:11:35 +00:00  
				
					
						
							
							
								 
						
							
								d6fa5269c5 
								
							 
						 
						
							
							
								
								ui: don't ignore offline devices when determining whether pairing is possible  
							
							
							
						 
						
							2020-01-21 03:08:49 +00:00  
				
					
						
							
							
								 
						
							
								0198d58dc7 
								
							 
						 
						
							
							
								
								hidpp20: fix error when showing battery  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-01-19 18:18:33 +00:00  
				
					
						
							
							
								 
						
							
								430b70711b 
								
							 
						 
						
							
							
								
								hidpp20: features: add BATTERY_VOLTAGE (0x1001) support  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org>
Co-authored-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2020-01-12 16:05:21 +00:00  
				
					
						
							
							
								 
						
							
								4678f52293 
								
							 
						 
						
							
							
								
								don't have window always be on top  
							
							
							
						 
						
							2019-12-24 18:54:12 +00:00  
				
					
						
							
							
								 
						
							
								ae9e862f19 
								
							 
						 
						
							
							
								
								Fix typos in comments  
							
							
							
						 
						
							2019-10-20 23:53:45 +01:00  
				
					
						
							
							
								 
						
							
								6981555804 
								
							 
						 
						
							
							
								
								notifications: fix battery status notification parsing  
							
							... 
							
							
							
							Fix indicator tooltip (duplicate Solaar line, python list instead of battery status). 
							
						 
						
							2019-08-20 09:40:39 +02:00  
				
					
						
							
							
								 
						
							
								a06ea6de11 
								
							 
						 
						
							
							
								
								data: fix icon theme for battery level  
							
							... 
							
							
							
							It was previously assigning levels 1-89 to caution and 90+ to full, which was unintended due to the floor division by 100 
							
						 
						
							2019-08-20 09:35:31 +02:00  
				
					
						
							
							
								 
						
							
								2aab7f71fd 
								
							 
						 
						
							
							
								
								release 1.0.1  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-07-26 16:55:51 +01:00  
				
					
						
							
							
								 
						
							
								7a4f7bbb84 
								
							 
						 
						
							
							
								
								docs: fix broken github.io link to new repo url  
							
							... 
							
							
							
							Signed-off-by: Daehyeok Mun <daehyeok@gmail.com> 
							
						 
						
							2019-07-26 15:38:16 +02:00  
				
					
						
							
							
								 
						
							
								6a1968beff 
								
							 
						 
						
							
							
								
								release 1.0.0  
							
							... 
							
							
							
							Signed-off-by: Filipe Laíns <lains@archlinux.org> 
							
						 
						
							2019-07-26 14:33:16 +01:00  
				
					
						
							
							
								 
						
							
								a587ae65d1 
								
							 
						 
						
							
							
								
								Merge pull request  #477  from doctor64/pointer_info_show  
							
							... 
							
							
							
							Added status info print and rename some functions 
							
						 
						
							2019-06-29 18:08:52 +02:00  
				
					
						
							
							
								 
						
							
								6c0acee645 
								
							 
						 
						
							
							
								
								Fix UnicodeDecodeError with ngettext and python2  
							
							
							
						 
						
							2019-06-29 18:01:54 +02:00  
				
					
						
							
							
								 
						
							
								932164458a 
								
							 
						 
						
							
							
								
								icons: add application icons from repo's $git-toplevel/share/solaar/  
							
							... 
							
							
							
							Add application path from the repository to the search paths.
When you Install a project in editable mode (i.e. setuptools "develop mode")
from a local project path, the application path is ``./share``, relative to
git's top level folder. Add this path at the end of search path::
  echo "$(git rev-parse --show-toplevel)/share" 
							
						 
						
							2019-01-30 12:38:54 +01:00  
				
					
						
							
							
								 
						
							
								de79bf1b5c 
								
							 
						 
						
							
							
								
								gtk.main(): make source more readable + comment about cli & gui  
							
							
							
						 
						
							2019-01-30 12:38:54 +01:00  
				
					
						
							
							
								 
						
							
								ed9aa76547 
								
							 
						 
						
							
							
								
								Added status info on features MOUSE_POINTER, VERTICAL_SCROLLING, HI_RES_SCROLLING, POINTER_SPEED and LOWRES_WHEEL to solaar show.  
							
							... 
							
							
							
							Renamed functions for HI_RES_SCROLLING and LOWRES_WHEEL features for consistency. 
							
						 
						
							2018-11-20 16:29:38 +02:00  
				
					
						
							
							
								 
						
							
								350784eb70 
								
							 
						 
						
							
							
								
								Print an error message when assertion fails  
							
							
							
						 
						
							2018-08-13 18:36:52 +02:00  
				
					
						
							
							
								 
						
							
								f0fc63e5b7 
								
							 
						 
						
							
							
								
								Merge pull request  #295  from cschreib/master  
							
							... 
							
							
							
							Added support for MintX icon set (for Linux Mint integration) 
							
						 
						
							2018-08-13 11:33:10 +02:00  
				
					
						
							
							
								 
						
							
								2c0ea34694 
								
							 
						 
						
							
							
								
								Fix device tree GUI hierarchy.  
							
							
							
						 
						
							2018-08-11 16:24:15 -04:00  
				
					
						
							
							
								 
						
							
								867edf8516 
								
							 
						 
						
							
							
								
								Merge pull request  #146  from tristianc/master  
							
							... 
							
							
							
							Added border around tree view. 
							
						 
						
							2018-08-11 17:55:37 +02:00  
				
					
						
							
							
								 
						
							
								a59368f3e7 
								
							 
						 
						
							
							
								
								Fix issues with HID++ >= 2.0 devices (particularly related to sleep).  
							
							... 
							
							
							
							* Don't assume 0x41 messages only occur when a device is first paired
    (prevents errors when waking from sleep or turning a device on)
  * Delay reads/writes when a device is powered on, to prevent broken pipe
    errors (hacky solution).
  * Don't clear status when a device connects, preventing settings from being
    cleared when a device sleeps or is turned off.
  * Fix typos. 
							
						 
						
							2018-08-10 23:15:37 -04:00  
				
					
						
							
							
								 
						
							
								d021d87656 
								
							 
						 
						
							
							
								
								Python 3.7 compatibility fixes  
							
							... 
							
							
							
							This fixes the python 3.7 incompatibilities arising from 'async'
becoming a reserved word.
The file lib/solaar/async.py is renamed to asks.py.  I picked the name
because it defines the TaskRunner class and it's the best I could come
up in fifteen seconds.
The async function in solar/ui/__init__.py is renamed to ui_async, and
the various imports of that function are changed to match.
Without this patch it doesn't build at all.  I am running with this
patch applied and everything appears to work as expected.
Signed-off-by: Jason Tibbitts <tibbs@math.uh.edu> 
							
						 
						
							2018-08-07 12:51:32 -04:00  
				
					
						
							
							
								 
						
							
								a4b7194490 
								
							 
						 
						
							
							
								
								listener: fix device registration logic  
							
							... 
							
							
							
							The "already_known" var actually doesn't track if the device was
already registered or not.
That causes race issues at Solaar, causing it to sometimes not
detect a device.
Change the logic to always call register_new_device if the
corresponding events happen, and updating already_known
to reflect it.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-11 10:34:23 -03:00  
				
					
						
							
							
								 
						
							
								ea80c6d639 
								
							 
						 
						
							
							
								
								ui: notify.py: disable python Notify extension  
							
							... 
							
							
							
							For whatever reason, this doesn't work on Fedora 26:
06:47:05,925    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (13) => r[20 02 0100 0000000000000000000000]
06:47:05,925    DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(2,2011,K520)> (1.0) custom notification Notification(2,01,00,000000000$
06:47:05,925  WARNING [ReceiverListener:hidraw1] logitech_receiver.notifications: <PairedDevice(2,2011,K520)>: unrecognized Notification(2,01,00,000000000000000000000$
06:47:08,806    ERROR [MainThread] solaar.ui.notify: showing <Notify.Notification object at 0x7f82c2484640 (NotifyNotification at 0x556fa0fc5a40)>
Traceback (most recent call last):
  File "./devel/solaar/lib/solaar/ui/notify.py", line 145, in show
    n.show()
Error: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24)
So, disable it.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-11 07:02:48 -03:00  
				
					
						
							
							
								 
						
							
								360c92f6b0 
								
							 
						 
						
							
							
								
								Add support for CLI show to display High Res Wheel settings  
							
							... 
							
							
							
							Add support for the high resolution wheel found on MX Anywhere 2.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> 
							
						 
						
							2017-09-10 21:44:30 -03:00  
				
					
						
							
							
								 
						
							
								f9618dd0ab 
								
							 
						 
						
							
							
								
								Add M185 keys reporting using REPROG CONTROLS V4 in cli  
							
							... 
							
							
							
							Add smooth scrolling using LOWRES_WHEEL
Add mouse speed selection using POINTER_SPEED 
							
						 
						
							2017-03-21 18:02:59 +02:00  
				
					
						
							
							
								 
						
							
								197ff7365d 
								
							 
						 
						
							
							
								
								Add Russian translation  
							
							
							
						 
						
							2016-12-21 00:18:01 +02:00