Skip to content

Commit cadf1cb

Browse files
committed
Fix radiobuttons
1 parent e45dfc1 commit cadf1cb

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

sway_input_config/main.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import sys
55
from PySide2.QtWidgets import (QApplication, QMainWindow, QDialogButtonBox,
66
QDialog, QTreeWidgetItem, QListWidgetItem,
7-
QListView)
7+
QListView, QButtonGroup)
88
from PySide2.QtGui import QPixmap
99
from PySide2.QtCore import Qt
1010
from 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

Comments
 (0)