gui: size and ui improvements

This commit is contained in:
2019-06-27 10:56:15 +02:00
parent 16eee5092a
commit 0dc601f265

View File

@@ -454,6 +454,7 @@ class ConfigWidget(QtWidgets.QWidget):
def render_state(self):
self.layout = self.render_section(self.widgets)
self.layout.setContentsMargins(100, 10, 100, 10)
self.setLayout(self.layout)
def widget_value(self, widget):
@@ -821,19 +822,29 @@ class Config(QtWidgets.QWidget):
self.tabs = QtWidgets.QTabWidget()
self.tabs.addTab(Window(self.config.get('window', {})), "Window")
self.tabs.setTabToolTip(0, "Window")
self.tabs.addTab(Font(self.config.get('font', {})), "Font")
self.tabs.setTabToolTip(1, "Font")
self.tabs.addTab(Debug(self.config.get('debug', {})), "Debug")
self.tabs.setTabToolTip(2, "Debug")
self.tabs.addTab(Env(self.config.get('env', {})), "Env")
self.tabs.setTabToolTip(3, "Env")
self.tabs.addTab(Selection(self.config.get('selection', {})), "Selection")
self.tabs.setTabToolTip(4, "Selection")
self.tabs.addTab(Shell(self.config.get('shell', {})), "Shell")
self.tabs.setTabToolTip(5, "Shell")
self.tabs.addTab(Colors(self.config.get('colors', {})), "Colors")
self.tabs.setTabToolTip(6, "Colors")
self.tabs.addTab(Scrolling(self.config.get('scrolling', {})), "Scrolling")
self.tabs.setTabToolTip(7, "Scrolling")
self.tabs.addTab(
KeyBindings(self.config.get('key_bindings', [])), "Key Bindings"
)
self.tabs.setTabToolTip(8, "Key Bindings")
self.tabs.addTab(
MouseBindings(self.config.get('mouse_bindings', [])), "Mouse Bindings"
)
self.tabs.setTabToolTip(9, "Mouse Bindings")
self.layout.addWidget(self.tabs)
@@ -881,17 +892,17 @@ def main():
with open(ALACRITTY_CONFIG) as f:
config = yaml.safe_load(f.read())
window.setCentralWidget(Config(config, dry=dry))
window.setWindowFlags(QtCore.Qt.FramelessWindowHint)
window.setWindowTitle(NAME)
window.setUnifiedTitleAndToolBarOnMac(True)
window.setGeometry(
QtWidgets.QStyle.alignedRect(
QtCore.Qt.LeftToRight,
QtCore.Qt.AlignCenter,
QtCore.QSize(300, 400),
QtCore.QSize(500, 300),
app.desktop().availableGeometry()
)
)
window.setWindowFlags(QtCore.Qt.FramelessWindowHint)
window.setWindowTitle(NAME)
window.setUnifiedTitleAndToolBarOnMac(True)
window.show()
app.exec_()