- removed the setting for HDPI from Preferences and QSettings: QT6 does it automatically now
This commit is contained in:
committed by
Marius Stanciu
parent
4afc706e20
commit
30802901c7
@@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta
|
||||
|
||||
=================================================
|
||||
|
||||
28.08.2021
|
||||
|
||||
- removed the setting for HDPI from Preferences and QSettings: QT6 does it automatically now
|
||||
|
||||
26.08.2021
|
||||
|
||||
- updated the Italian translation by Massimiliano Golfetto
|
||||
|
||||
27
FlatCAM.py
27
FlatCAM.py
@@ -104,32 +104,6 @@ if __name__ == '__main__':
|
||||
debug_trace()
|
||||
VisPyPatches.apply_patches()
|
||||
|
||||
# apply High DPI support
|
||||
settings = QSettings("Open Source", "FlatCAM")
|
||||
if settings.contains("hdpi"):
|
||||
hdpi_support = settings.value('hdpi', type=int)
|
||||
else:
|
||||
hdpi_support = 0
|
||||
|
||||
if hdpi_support == 2:
|
||||
os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1"
|
||||
else:
|
||||
os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "0"
|
||||
|
||||
# if hdpi_support == 2:
|
||||
# tst_screen = QtWidgets.QApplication(sys.argv)
|
||||
# if tst_screen.screens()[0].geometry().width() > 1930 or tst_screen.screens()[1].geometry().width() > 1930:
|
||||
# QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True)
|
||||
# del tst_screen
|
||||
# else:
|
||||
# QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling, False)
|
||||
|
||||
# if hdpi_support == 2:
|
||||
# QtWidgets.QApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True)
|
||||
# else:
|
||||
# QtWidgets.QApplication.setAttribute(Qt.AA_EnableHighDpiScaling, False)
|
||||
|
||||
|
||||
def excepthook(exc_type, exc_value, exc_tb):
|
||||
msg = '%s\n' % str(datetime.today())
|
||||
if exc_type != KeyboardInterrupt:
|
||||
@@ -151,7 +125,6 @@ if __name__ == '__main__':
|
||||
sys.excepthook = excepthook
|
||||
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
# app.setAttribute(Qt.AA_UseHighDpiPixmaps)
|
||||
|
||||
# apply style
|
||||
settings = QSettings("Open Source", "FlatCAM")
|
||||
|
||||
@@ -1617,13 +1617,14 @@ class MainGUI(QtWidgets.QMainWindow):
|
||||
|
||||
self.clear_btn.setToolTip(
|
||||
_("Clear the GUI settings for FlatCAM,\n"
|
||||
"such as: layout, gui state, style, hdpi support etc.")
|
||||
"such as: layout, gui state, style etc.")
|
||||
)
|
||||
|
||||
self.pref_tab_bottom_layout_1.addWidget(self.clear_btn)
|
||||
|
||||
self.pref_tab_bottom_layout_2 = QtWidgets.QHBoxLayout()
|
||||
self.pref_tab_bottom_layout_2.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight | QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||
self.pref_tab_bottom_layout_2.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight |
|
||||
QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||
self.pref_tab_bottom_layout.addLayout(self.pref_tab_bottom_layout_2)
|
||||
|
||||
self.pref_apply_button = FCButton()
|
||||
|
||||
@@ -104,22 +104,6 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
|
||||
grid0.addWidget(self.style_label, 5, 0)
|
||||
grid0.addWidget(self.style_combo, 5, 1)
|
||||
|
||||
# Enable High DPI Support
|
||||
self.hdpi_cb = FCCheckBox('%s' % _('HDPI Support'))
|
||||
self.hdpi_cb.setToolTip(
|
||||
_("Enable High DPI support for the application.\n"
|
||||
"It will be applied at the next app start.")
|
||||
)
|
||||
|
||||
qsettings = QSettings("Open Source", "FlatCAM")
|
||||
if qsettings.contains("hdpi"):
|
||||
self.hdpi_cb.set_value(qsettings.value('hdpi', type=int))
|
||||
else:
|
||||
self.hdpi_cb.set_value(False)
|
||||
self.hdpi_cb.stateChanged.connect(self.handle_hdpi)
|
||||
|
||||
grid0.addWidget(self.hdpi_cb, 6, 0, 1, 3)
|
||||
|
||||
# Enable Hover box
|
||||
self.hover_cb = FCCheckBox('%s' % _('Hover Shape'))
|
||||
self.hover_cb.setToolTip(
|
||||
@@ -334,15 +318,6 @@ class GeneralGUIPrefGroupUI(OptionsGroupUI):
|
||||
# This will write the setting to the platform specific storage.
|
||||
del qsettings
|
||||
|
||||
@staticmethod
|
||||
def handle_hdpi(state):
|
||||
# set current HDPI
|
||||
qsettings = QSettings("Open Source", "FlatCAM")
|
||||
qsettings.setValue('hdpi', state)
|
||||
|
||||
# This will write the setting to the platform specific storage.
|
||||
del qsettings
|
||||
|
||||
# Setting selection colors (left - right) handlers
|
||||
def on_sf_color_entry(self):
|
||||
self.app.defaults['global_sel_fill'] = self.app.defaults['global_sel_fill'][7:9]
|
||||
|
||||
Reference in New Issue
Block a user