Skip to content

Commit

Permalink
Use defaultPreviewState when opening a file in place of an empty tab
Browse files Browse the repository at this point in the history
  • Loading branch information
mitya57 committed Aug 3, 2024
1 parent 29f5a48 commit c8da60a
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions ReText/window.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,13 @@
QMessageBox, QSplitter, QTabWidget, QToolBar, QToolButton, QTreeView
from PyQt6.QtPrintSupport import QPrintDialog, QPrintPreviewDialog, QPrinter

previewStatesByName = {
'editor': PreviewDisabled,
'normal-preview': PreviewNormal,
'live-preview': PreviewLive,
}


class ReTextWindow(QMainWindow):
def __init__(self, parent=None):
QMainWindow.__init__(self, parent)
Expand Down Expand Up @@ -553,11 +560,6 @@ def tabModificationStateChanged(self, tab):
self.setWindowModified(changed)

def createTab(self, fileName):
previewStatesByName = {
'editor': PreviewDisabled,
'normal-preview': PreviewNormal,
'live-preview': PreviewLive,
}
previewState = previewStatesByName.get(globalSettings.defaultPreviewState, PreviewDisabled)
if previewState == PreviewNormal and not fileName:
previewState = PreviewDisabled # Opening empty document in preview mode makes no sense
Expand Down Expand Up @@ -897,6 +899,11 @@ def openFileWrapper(self, fileName):
self.createTab(fileName)
self.ind = self.tabWidget.count()-1
self.tabWidget.setCurrentIndex(self.ind)
else:
self.currentTab.previewState = previewStatesByName.get(
globalSettings.defaultPreviewState, PreviewDisabled
)
self.currentTab.updateBoxesVisibility()
if fileName:
self.fileSystemWatcher.addPath(fileName)
self.currentTab.readTextFromFile(fileName)
Expand Down

0 comments on commit c8da60a

Please sign in to comment.