From 9e29a96f7feb8b1d04886735708e448e165ef6c4 Mon Sep 17 00:00:00 2001 From: James O'SHANNESSY <12959316+joshanne@users.noreply.github.com> Date: Fri, 20 Jun 2025 16:28:51 +1000 Subject: [PATCH] gui: fixes tab order in setup window --- dronecan_gui_tool/setup_window.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/dronecan_gui_tool/setup_window.py b/dronecan_gui_tool/setup_window.py index 5a3f1c1..e396765 100644 --- a/dronecan_gui_tool/setup_window.py +++ b/dronecan_gui_tool/setup_window.py @@ -13,7 +13,7 @@ import copy from .widgets import show_error, get_monospace_font, directory_selection from PyQt5.QtWidgets import QComboBox, QCompleter, QDialog, QDirModel, QFileDialog, QGroupBox, QHBoxLayout, QLabel, \ - QLineEdit, QPushButton, QSpinBox, QVBoxLayout, QGridLayout, QCheckBox + QLineEdit, QPushButton, QSpinBox, QVBoxLayout, QGridLayout, QCheckBox, QWidget from qtwidgets import PasswordEdit from PyQt5.QtCore import Qt, QTimer from PyQt5.QtGui import QIntValidator @@ -308,6 +308,16 @@ def on_ok(): layout.setSizeConstraint(layout.SetFixedSize) win.setLayout(layout) + QWidget.setTabOrder(combo, bus_number) + QWidget.setTabOrder(bus_number, bitrate) + QWidget.setTabOrder(bitrate, baudrate) + QWidget.setTabOrder(baudrate, filtered) + QWidget.setTabOrder(filtered, target_system) + QWidget.setTabOrder(target_system, signing_key) + QWidget.setTabOrder(signing_key, dir_selection) + QWidget.setTabOrder(dir_selection, ok) + QWidget.setTabOrder(ok, combo) + with BackgroundIfaceListUpdater() as iface_lister: update_iface_list() timer = QTimer(win)