44import sys
55from PySide2 .QtWidgets import (QApplication , QMainWindow , QDialogButtonBox ,
66 QDialog , QTreeWidgetItem , QListWidgetItem ,
7- QListView )
7+ QListView , QButtonGroup )
88from PySide2 .QtGui import QPixmap
99from PySide2 .QtCore import Qt
1010from sway_input_config .utils import (list_inputs_by_type , get_data_dir ,
@@ -176,6 +176,9 @@ def __init__(self):
176176 self .ui .pointerAccel .valueChanged .connect (self .on_accel_value_changed )
177177
178178 # Acceleration profile
179+ self .pointerAccelButtonGroup = QButtonGroup ()
180+ self .pointerAccelButtonGroup .addButton (self .ui .pointerFlat )
181+ self .pointerAccelButtonGroup .addButton (self .ui .pointerAdaptive )
179182 if settings ["pointer-accel-profile" ] == "flat" :
180183 self .ui .pointerFlat .setChecked (True )
181184 else :
@@ -236,6 +239,9 @@ def __init__(self):
236239 self .ui .touchAccel .valueChanged .connect (self .on_touch_accel_value_changed )
237240
238241 # Acceleration profile
242+ self .touchAccelButtonGroup = QButtonGroup ()
243+ self .touchAccelButtonGroup .addButton (self .ui .touchFlat )
244+ self .touchAccelButtonGroup .addButton (self .ui .touchAdaptive )
239245 if settings ["touchpad-accel-profile" ] == "flat" :
240246 self .ui .touchFlat .setChecked (True )
241247 else :
@@ -267,6 +273,9 @@ def __init__(self):
267273 self .ui .drag_lock .toggled .connect (self .on_draglock_checked )
268274
269275 # Two-finger tap
276+ self .mappingButtonGroup = QButtonGroup ()
277+ self .mappingButtonGroup .addButton (self .ui .lmr )
278+ self .mappingButtonGroup .addButton (self .ui .lrm )
270279 if settings ["touchpad-tap" ] == "enabled" :
271280 self .ui .lrm .setEnabled (True )
272281 self .ui .lmr .setEnabled (True )
@@ -281,6 +290,11 @@ def __init__(self):
281290 self .ui .lmr .clicked .connect (self .on_multi_tap_checked )
282291
283292 # Scrolling method
293+ self .scrollingButtonGroup = QButtonGroup ()
294+ self .scrollingButtonGroup .addButton (self .ui .method1 )
295+ self .scrollingButtonGroup .addButton (self .ui .method2 )
296+ self .scrollingButtonGroup .addButton (self .ui .method3 )
297+ self .scrollingButtonGroup .addButton (self .ui .method4 )
284298 if settings ["touchpad-scroll-method" ] == "two_finger" :
285299 self .ui .method1 .setChecked (True )
286300 elif settings ["touchpad-scroll-method" ] == "edge" :
0 commit comments