aboutsummaryrefslogtreecommitdiffhomepage
path: root/Presets.hs
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2017-02-25 15:40:47 -0700
committerSean Whitton <spwhitton@spwhitton.name>2017-02-25 15:40:47 -0700
commit2e280d3001080cb3fc508485933a0eb798d29148 (patch)
tree03bf2e74e928d8e7a811ebab01015e28e7db0dbd /Presets.hs
parentc4a2d0cdd5be556848627fb65d603e1fd5d66a2f (diff)
downloadsscan-2e280d3001080cb3fc508485933a0eb798d29148.tar.gz
read /etc/papersize, and presets restore paper size
Diffstat (limited to 'Presets.hs')
-rw-r--r--Presets.hs9
1 files changed, 6 insertions, 3 deletions
diff --git a/Presets.hs b/Presets.hs
index a783eb8..b31aefc 100644
--- a/Presets.hs
+++ b/Presets.hs
@@ -2,10 +2,11 @@
module Presets (presets, lookupPreset) where
-import Data.List (find)
+import Data.List (find)
+import Lens.Micro ((&), (.~), (^.))
-import Types.Preset
-import Types.State
+import Types.Preset
+import Types.State
presets :: [Preset]
presets = [ Preset 'h' "handwritten notes" handwrittenNotes
@@ -19,10 +20,12 @@ handwrittenNotes = \st -> st
{ _stOCR = False
, _stColour = Greyscale
, _stDPI = 75
+ , _stPaper = st^.stDefaultPaper
}
typewrittenDocs = \st -> st
{ _stOCR = True
, _stColour = Greyscale
, _stDPI = 300
+ , _stPaper = st^.stDefaultPaper
}