aboutsummaryrefslogtreecommitdiff
path: root/gui/internal/ui/settings.go
diff options
context:
space:
mode:
Diffstat (limited to 'gui/internal/ui/settings.go')
-rw-r--r--gui/internal/ui/settings.go20
1 files changed, 11 insertions, 9 deletions
diff --git a/gui/internal/ui/settings.go b/gui/internal/ui/settings.go
index 2db3450..732caf9 100644
--- a/gui/internal/ui/settings.go
+++ b/gui/internal/ui/settings.go
@@ -68,33 +68,35 @@ func (w *Window) showSettings() {
box.Append(heading("This window"))
prefs := w.prefs
- font := gtk.NewSpinButtonWithRange(0, 32, 1)
- font.SetValue(float64(prefs.FontSize))
- font.SetTooltipText("the editor's font size in points; 0 keeps the theme's")
colours := gtk.NewCheckButtonWithLabel("colour the configuration in the Text tab")
colours.SetActive(prefs.Colours)
+ colours.SetTooltipText("paint comments, strings, form heads and actions in the Text sub-tab")
preview := gtk.NewCheckButtonWithLabel("show the file behind the selected row")
preview.SetActive(prefs.Preview)
+ preview.SetTooltipText("show the selected file under its explanation: a picture, a PDF's first page, or the first lines of text")
selectAll := gtk.NewCheckButtonWithLabel("a scanned plan starts with every file checked")
selectAll.SetActive(prefs.SelectAll)
- box.Append(field("editor font", font))
+ selectAll.SetTooltipText("a freshly scanned plan starts with every file that can be acted on checked, as the terminal review does")
+ previewHeight := gtk.NewSpinButtonWithRange(80, 2000, 20)
+ previewHeight.SetValue(float64(prefs.PreviewHeight))
+ previewHeight.SetTooltipText("how tall the preview under an explanation is, in pixels; dragging the divider above it does the same")
+ box.Append(field("preview height", previewHeight))
box.Append(colours)
box.Append(preview)
box.Append(selectAll)
apply := func() {
p := model.Prefs{
- FontSize: int(font.Value()),
- Colours: colours.Active(),
- Preview: preview.Active(),
- SelectAll: selectAll.Active(),
+ Colours: colours.Active(),
+ Preview: preview.Active(),
+ SelectAll: selectAll.Active(),
+ PreviewHeight: int(previewHeight.Value()),
}
w.applyPrefs(p)
if err := p.Save(); err != nil {
w.setStatus("settings: %v", err)
}
}
- font.ConnectValueChanged(apply)
colours.ConnectToggled(apply)
preview.ConnectToggled(apply)
selectAll.ConnectToggled(apply)