diff options
-rw-r--r-- | extensions/source/scanner/sanedlg.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/extensions/source/scanner/sanedlg.cxx b/extensions/source/scanner/sanedlg.cxx index af45214fa1a1..dfc232427a59 100644 --- a/extensions/source/scanner/sanedlg.cxx +++ b/extensions/source/scanner/sanedlg.cxx @@ -71,6 +71,13 @@ public: { mpParentDialog = pParent; } + void ResetForNewScanner() + { + maTopLeft = Point(); + maBottomRight = Point(); + maMinTopLeft = Point(); + maMaxBottomRight = Point(PREVIEW_WIDTH, PREVIEW_HEIGHT); + } void EnableDrag() { mbDragEnable = true; } void DisableDrag() { mbDragEnable = false; } bool IsDragEnabled() { return mbDragEnable; } @@ -603,6 +610,7 @@ IMPL_LINK( SaneDlg, SelectHdl, ListBox*, pListBox ) { mrSane.Close(); mrSane.Open(nNewNumber); + mpPreview->ResetForNewScanner(); InitFields(); } } |