mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-06 13:22:12 +00:00
Place window near top so buttons are not hidden by OS bottom bar
This commit is contained in:
@@ -4,7 +4,6 @@ from pathlib import Path
|
|||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
import webbrowser
|
import webbrowser
|
||||||
|
|
||||||
|
|
||||||
# External Packages
|
# External Packages
|
||||||
from PyQt6 import QtGui, QtWidgets
|
from PyQt6 import QtGui, QtWidgets
|
||||||
from PyQt6.QtCore import QThread, QObject, pyqtSignal
|
from PyQt6.QtCore import QThread, QObject, pyqtSignal
|
||||||
@@ -76,7 +75,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.config_window = QtWidgets.QWidget()
|
self.config_window = QtWidgets.QWidget()
|
||||||
self.config_window.setLayout(self.layout)
|
self.config_window.setLayout(self.layout)
|
||||||
self.setCentralWidget(self.config_window)
|
self.setCentralWidget(self.config_window)
|
||||||
|
self.position_window()
|
||||||
|
|
||||||
def add_settings_panel(self, current_content_config: dict, search_type: SearchType):
|
def add_settings_panel(self, current_content_config: dict, search_type: SearchType):
|
||||||
"Add Settings Panel for specified Search Type. Toggle Editable Search Types"
|
"Add Settings Panel for specified Search Type. Toggle Editable Search Types"
|
||||||
@@ -267,6 +266,13 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.thread.finished.connect(lambda: self.configure_button.setEnabled(True))
|
self.thread.finished.connect(lambda: self.configure_button.setEnabled(True))
|
||||||
self.thread.finished.connect(lambda: self.search_button.setEnabled(True))
|
self.thread.finished.connect(lambda: self.search_button.setEnabled(True))
|
||||||
|
|
||||||
|
def position_window(self):
|
||||||
|
"Position the window at center of X axis and near top on Y axis"
|
||||||
|
window_rectangle = self.geometry()
|
||||||
|
screen_center = self.screen().availableGeometry().center()
|
||||||
|
window_rectangle.moveCenter(screen_center)
|
||||||
|
self.move(window_rectangle.topLeft().x(), 25)
|
||||||
|
|
||||||
|
|
||||||
class SettingsLoader(QObject):
|
class SettingsLoader(QObject):
|
||||||
"Load Settings Thread"
|
"Load Settings Thread"
|
||||||
|
|||||||
Reference in New Issue
Block a user