summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNils Gey <denemo@nilsgey.de>2011-02-14 02:09:33 +0100
committerNils Gey <denemo@nilsgey.de>2011-02-14 02:09:33 +0100
commit95b8d674b1618fc706c561e6014c55be276d5435 (patch)
treeb22226901ade0235fe5a862c3162b9ecb544acab
parent394a0dbcafe35314c883635b25489a7ec9ca5393 (diff)
Final tweak to selection::MoveToStaffBeginning. Remember cursor position on fail
-rw-r--r--actions/denemo.scm9
1 files changed, 6 insertions, 3 deletions
diff --git a/actions/denemo.scm b/actions/denemo.scm
index 14a93ac8..6a6a9106 100644
--- a/actions/denemo.scm
+++ b/actions/denemo.scm
@@ -169,11 +169,14 @@
(define (selection::MoveToStaffBeginning)
(define rememberStaff (d-GetStaff))
- (if (d-GoToSelectionStart)
+ (define rememberPosition (GetPosition))
+ (if (d-GoToSelectionStart)
(begin
(d-GoToPosition #f rememberStaff #f #f)
- #t)
- #f)) ; no selection at all.
+ (if (d-IsInSelection)
+ #t
+ (begin (apply d-GoToPosition rememberPosition) #f)))
+ #f)) ; no selection at all.