diff --git a/nw/config.py b/nw/config.py index 09b3d363..8e7b6a61 100644 --- a/nw/config.py +++ b/nw/config.py @@ -112,6 +112,7 @@ class Config: self.textMargin = 40 self.tabWidth = 40 self.zenWidth = 800 + self.hideZenFooter = False self.doJustify = False self.autoSelect = True self.doReplace = True @@ -417,6 +418,9 @@ class Config: self.zenWidth = self._parseLine( cnfParse, cnfSec, "zenwidth", self.CNF_INT, self.zenWidth ) + self.hideZenFooter = self._parseLine( + cnfParse, cnfSec, "hidezenfooter", self.CNF_BOOL, self.hideZenFooter + ) self.doJustify = self._parseLine( cnfParse, cnfSec, "justify", self.CNF_BOOL, self.doJustify ) @@ -569,6 +573,7 @@ class Config: cnfParse.set(cnfSec,"margin", str(self.textMargin)) cnfParse.set(cnfSec,"tabwidth", str(self.tabWidth)) cnfParse.set(cnfSec,"zenwidth", str(self.zenWidth)) + cnfParse.set(cnfSec,"hidezenfooter", str(self.hideZenFooter)) cnfParse.set(cnfSec,"justify", str(self.doJustify)) cnfParse.set(cnfSec,"autoselect", str(self.autoSelect)) cnfParse.set(cnfSec,"autoreplace", str(self.doReplace)) diff --git a/nw/gui/preferences.py b/nw/gui/preferences.py index 56905307..3abedfc2 100644 --- a/nw/gui/preferences.py +++ b/nw/gui/preferences.py @@ -452,6 +452,14 @@ class GuiConfigEditLayoutTab(QWidget): "If disabled, minimum text width is defined by the margin setting." ) + ## Zen Mode Footer + self.hideZenFooter = QSwitch() + self.hideZenFooter.setChecked(self.mainConf.hideZenFooter) + self.mainForm.addRow( + "Hide document footer in \"Zen Mode\"", + self.hideZenFooter + ) + ## Justify Text self.textJustify = QSwitch() self.textJustify.setChecked(self.mainConf.textFixedW) @@ -538,6 +546,7 @@ class GuiConfigEditLayoutTab(QWidget): textWidth = self.textFlowMax.value() zenWidth = self.zenDocWidth.value() textFixedW = not self.textFlowFixed.isChecked() + hideZenFooter = self.hideZenFooter.isChecked() doJustify = self.textJustify.isChecked() textMargin = self.textMargin.value() tabWidth = self.tabWidth.value() @@ -551,6 +560,7 @@ class GuiConfigEditLayoutTab(QWidget): self.mainConf.textWidth = textWidth self.mainConf.zenWidth = zenWidth self.mainConf.textFixedW = textFixedW + self.mainConf.hideZenFooter = hideZenFooter self.mainConf.doJustify = doJustify self.mainConf.textMargin = textMargin self.mainConf.tabWidth = tabWidth