settings: only produce warning if can't turn off DPI sliding
This commit is contained in:
parent
a734a35b7e
commit
90bae7db84
|
@ -21,6 +21,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera
|
||||||
|
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from logging import DEBUG as _DEBUG
|
from logging import DEBUG as _DEBUG
|
||||||
|
from logging import WARNING as _WARNING
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
|
|
||||||
from solaar.ui import notify as _notify
|
from solaar.ui import notify as _notify
|
||||||
|
@ -110,7 +111,7 @@ _THUMB_SCROLL_INVERT = ('thumb-scroll-invert', _('Thumb Wheel Direction'), _('In
|
||||||
_GESTURE2_GESTURES = ('gesture2-gestures', _('Gestures'), _('Tweak the mouse/touchpad behaviour.'))
|
_GESTURE2_GESTURES = ('gesture2-gestures', _('Gestures'), _('Tweak the mouse/touchpad behaviour.'))
|
||||||
_GESTURE2_PARAMS = ('gesture2-params', _('Gesture params'), _('Change numerical parameters of a mouse/touchpad.'))
|
_GESTURE2_PARAMS = ('gesture2-params', _('Gesture params'), _('Change numerical parameters of a mouse/touchpad.'))
|
||||||
_DPI_SLIDING = ('dpi-sliding', _('DPI Sliding Adjustment'),
|
_DPI_SLIDING = ('dpi-sliding', _('DPI Sliding Adjustment'),
|
||||||
_('Adjust the DPI by sliding the mouse horizontally while holding the DPI button.'))
|
_('Adjust the DPI by sliding the mouse horizontally while holding the button down.'))
|
||||||
_MOUSE_GESTURES = ('mouse-gestures', _('Mouse Gestures'),
|
_MOUSE_GESTURES = ('mouse-gestures', _('Mouse Gestures'),
|
||||||
_('Send a gesture by sliding the mouse while holding the button down.'))
|
_('Send a gesture by sliding the mouse while holding the button down.'))
|
||||||
_DIVERT_CROWN = ('divert-crown', _('Divert crown events'),
|
_DIVERT_CROWN = ('divert-crown', _('Divert crown events'),
|
||||||
|
@ -501,7 +502,8 @@ def _feature_dpi_sliding():
|
||||||
DPI_key = device.keys[device.keys.index(_special_keys.CONTROL.DPI_Switch)]
|
DPI_key = device.keys[device.keys.index(_special_keys.CONTROL.DPI_Switch)]
|
||||||
DPI_key.set_rawXY_reporting(False)
|
DPI_key.set_rawXY_reporting(False)
|
||||||
except Exception:
|
except Exception:
|
||||||
_log.error('cannot disable DPI sliding on %s', device)
|
if _log.isEnabledFor(_WARNING):
|
||||||
|
_log.warn('cannot disable DPI sliding on %s', device)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
return _Setting(_DPI_SLIDING, _DpiSlidingRW(), callback=_feature_dpi_sliding_callback, device_kind=(_DK.mouse, ))
|
return _Setting(_DPI_SLIDING, _DpiSlidingRW(), callback=_feature_dpi_sliding_callback, device_kind=(_DK.mouse, ))
|
||||||
|
|
Loading…
Reference in New Issue