Change the scaling and margins of the welcome dialog
This commit is contained in:
@@ -110,7 +110,7 @@ class Config:
|
|||||||
|
|
||||||
# Size Settings
|
# Size Settings
|
||||||
self._mainWinSize = [1200, 650] # Last size of the main GUI window
|
self._mainWinSize = [1200, 650] # Last size of the main GUI window
|
||||||
self._welcomeSize = [800, 500] # Last size of the welcome window
|
self._welcomeSize = [800, 550] # Last size of the welcome window
|
||||||
self._prefsWinSize = [700, 615] # Last size of the Preferences dialog
|
self._prefsWinSize = [700, 615] # Last size of the Preferences dialog
|
||||||
self._mainPanePos = [300, 800] # Last position of the main window splitter
|
self._mainPanePos = [300, 800] # Last position of the main window splitter
|
||||||
self._viewPanePos = [500, 150] # Last position of the document viewer splitter
|
self._viewPanePos = [500, 150] # Last position of the document viewer splitter
|
||||||
|
|||||||
@@ -50,6 +50,8 @@ from novelwriter.extensions.modified import NComboBox, NSpinBox
|
|||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
PANEL_ALPHA = 0.7
|
||||||
|
|
||||||
|
|
||||||
class GuiWelcome(QDialog):
|
class GuiWelcome(QDialog):
|
||||||
|
|
||||||
@@ -62,15 +64,16 @@ class GuiWelcome(QDialog):
|
|||||||
self.setObjectName("GuiWelcome")
|
self.setObjectName("GuiWelcome")
|
||||||
|
|
||||||
self.setWindowTitle(self.tr("Welcome"))
|
self.setWindowTitle(self.tr("Welcome"))
|
||||||
self.setMinimumWidth(CONFIG.pxInt(700))
|
self.setMinimumWidth(CONFIG.pxInt(650))
|
||||||
self.setMinimumHeight(CONFIG.pxInt(400))
|
self.setMinimumHeight(CONFIG.pxInt(450))
|
||||||
|
|
||||||
hA = CONFIG.pxInt(8)
|
hA = CONFIG.pxInt(8)
|
||||||
hB = CONFIG.pxInt(16)
|
hB = CONFIG.pxInt(16)
|
||||||
hC = CONFIG.pxInt(24)
|
hC = CONFIG.pxInt(24)
|
||||||
hD = CONFIG.pxInt(36)
|
hD = CONFIG.pxInt(36)
|
||||||
hE = CONFIG.pxInt(48)
|
hE = CONFIG.pxInt(48)
|
||||||
hF = CONFIG.pxInt(96)
|
hF = CONFIG.pxInt(128)
|
||||||
|
self._hPx = CONFIG.pxInt(600)
|
||||||
|
|
||||||
self.resize(*CONFIG.welcomeWinSize)
|
self.resize(*CONFIG.welcomeWinSize)
|
||||||
|
|
||||||
@@ -127,14 +130,14 @@ class GuiWelcome(QDialog):
|
|||||||
self.innerBox.addWidget(self.nwInfo)
|
self.innerBox.addWidget(self.nwInfo)
|
||||||
self.innerBox.addSpacing(hA)
|
self.innerBox.addSpacing(hA)
|
||||||
self.innerBox.addWidget(self.mainStack)
|
self.innerBox.addWidget(self.mainStack)
|
||||||
self.innerBox.addSpacing(hA)
|
self.innerBox.addSpacing(hB)
|
||||||
self.innerBox.addWidget(self.btnBox)
|
self.innerBox.addWidget(self.btnBox)
|
||||||
|
|
||||||
topRight = Qt.AlignmentFlag.AlignTop | Qt.AlignmentFlag.AlignRight
|
topRight = Qt.AlignmentFlag.AlignTop | Qt.AlignmentFlag.AlignRight
|
||||||
|
|
||||||
self.outerBox = QHBoxLayout()
|
self.outerBox = QHBoxLayout()
|
||||||
self.outerBox.addWidget(self.nwLogo, 3, topRight)
|
self.outerBox.addWidget(self.nwLogo, 3, topRight)
|
||||||
self.outerBox.addLayout(self.innerBox, 7)
|
self.outerBox.addLayout(self.innerBox, 9)
|
||||||
self.outerBox.setContentsMargins(hF, hE, hC, hE)
|
self.outerBox.setContentsMargins(hF, hE, hC, hE)
|
||||||
|
|
||||||
self.setLayout(self.outerBox)
|
self.setLayout(self.outerBox)
|
||||||
@@ -155,7 +158,7 @@ class GuiWelcome(QDialog):
|
|||||||
def paintEvent(self, event: QPaintEvent) -> None:
|
def paintEvent(self, event: QPaintEvent) -> None:
|
||||||
"""Overload the paint event to draw the background image."""
|
"""Overload the paint event to draw the background image."""
|
||||||
hWin = self.height()
|
hWin = self.height()
|
||||||
hPix = min(hWin, 700)
|
hPix = min(hWin, self._hPx)
|
||||||
tMode = Qt.TransformationMode.SmoothTransformation
|
tMode = Qt.TransformationMode.SmoothTransformation
|
||||||
painter = QPainter(self)
|
painter = QPainter(self)
|
||||||
painter.fillRect(self.rect(), self.bgColor)
|
painter.fillRect(self.rect(), self.bgColor)
|
||||||
@@ -257,9 +260,10 @@ class _OpenProjectPage(QWidget):
|
|||||||
|
|
||||||
baseCol = self.palette().base().color()
|
baseCol = self.palette().base().color()
|
||||||
self.setStyleSheet((
|
self.setStyleSheet((
|
||||||
"QListView {{border: none; background: rgba({r},{g},{b},0.65);}} "
|
"QListView {{border: none; background: rgba({r},{g},{b},{a});}} "
|
||||||
"QLineEdit {{border: none; background: rgba({r},{g},{b},0.65); padding: {m}px;}} "
|
"QLineEdit {{border: none; background: rgba({r},{g},{b},{a}); padding: {m}px;}} "
|
||||||
).format(r=baseCol.red(), g=baseCol.green(), b=baseCol.blue(), m=CONFIG.pxInt(4)))
|
).format(r=baseCol.red(), g=baseCol.green(), b=baseCol.blue(),
|
||||||
|
a=PANEL_ALPHA, m=CONFIG.pxInt(4)))
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -482,9 +486,9 @@ class _NewProjectPage(QWidget):
|
|||||||
|
|
||||||
baseCol = self.palette().base().color()
|
baseCol = self.palette().base().color()
|
||||||
self.setStyleSheet((
|
self.setStyleSheet((
|
||||||
"QScrollArea {{border: none; background: rgba({r},{g},{b},0.65);}} "
|
"QScrollArea {{border: none; background: rgba({r},{g},{b},{a});}} "
|
||||||
"_NewProjectForm {{border: none; background: rgba({r},{g},{b},0.65);}} "
|
"_NewProjectForm {{border: none; background: rgba({r},{g},{b},{a});}} "
|
||||||
).format(r=baseCol.red(), g=baseCol.green(), b=baseCol.blue()))
|
).format(r=baseCol.red(), g=baseCol.green(), b=baseCol.blue(), a=PANEL_ALPHA))
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -520,6 +524,8 @@ class _NewProjectForm(QWidget):
|
|||||||
self._fillMode = self.FILL_BLANK
|
self._fillMode = self.FILL_BLANK
|
||||||
self._copyPath = None
|
self._copyPath = None
|
||||||
|
|
||||||
|
iPx = SHARED.theme.baseIconSize
|
||||||
|
|
||||||
# Project Settings
|
# Project Settings
|
||||||
# ================
|
# ================
|
||||||
|
|
||||||
@@ -623,19 +629,19 @@ class _NewProjectForm(QWidget):
|
|||||||
# Project Notes
|
# Project Notes
|
||||||
# =============
|
# =============
|
||||||
|
|
||||||
self.addPlot = NSwitch(self)
|
self.addPlot = NSwitch(self, height=iPx)
|
||||||
self.addPlot.setChecked(True)
|
self.addPlot.setChecked(True)
|
||||||
self.addPlot.clicked.connect(self._syncSwitches)
|
self.addPlot.clicked.connect(self._syncSwitches)
|
||||||
|
|
||||||
self.addChar = NSwitch(self)
|
self.addChar = NSwitch(self, height=iPx)
|
||||||
self.addChar.setChecked(True)
|
self.addChar.setChecked(True)
|
||||||
self.addChar.clicked.connect(self._syncSwitches)
|
self.addChar.clicked.connect(self._syncSwitches)
|
||||||
|
|
||||||
self.addWorld = NSwitch(self)
|
self.addWorld = NSwitch(self, height=iPx)
|
||||||
self.addWorld.setChecked(False)
|
self.addWorld.setChecked(False)
|
||||||
self.addWorld.clicked.connect(self._syncSwitches)
|
self.addWorld.clicked.connect(self._syncSwitches)
|
||||||
|
|
||||||
self.addNotes = NSwitch()
|
self.addNotes = NSwitch(self, height=iPx)
|
||||||
self.addNotes.setChecked(False)
|
self.addNotes.setChecked(False)
|
||||||
|
|
||||||
self.notesForm = QFormLayout()
|
self.notesForm = QFormLayout()
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[Meta]
|
[Meta]
|
||||||
timestamp = 2023-12-29 14:11:20
|
timestamp = 2024-02-09 12:05:00
|
||||||
|
|
||||||
[Main]
|
[Main]
|
||||||
theme = default
|
theme = default
|
||||||
@@ -14,7 +14,7 @@ lastpath =
|
|||||||
|
|
||||||
[Sizes]
|
[Sizes]
|
||||||
mainwindow = 1200, 650
|
mainwindow = 1200, 650
|
||||||
welcome = 800, 500
|
welcome = 800, 550
|
||||||
preferences = 700, 615
|
preferences = 700, 615
|
||||||
mainpane = 300, 800
|
mainpane = 300, 800
|
||||||
viewpane = 500, 150
|
viewpane = 500, 150
|
||||||
|
|||||||
Reference in New Issue
Block a user