summaryrefslogtreecommitdiff
path: root/basctl/sdi
diff options
context:
space:
mode:
authortagezi <lera.goncharuk@gmail.com>2018-03-28 21:25:33 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2018-04-21 08:12:22 +0200
commit3322661414a558d29146c40c0cd5e9db0a7b21dd (patch)
tree13eceea789349ee760c38334c897fb8333a9dd05 /basctl/sdi
parente82eeca67688a809317a0edeecf7d7b3fdf3a216 (diff)
tdf#94498 add repeat search in Basic IDE by shortcut
additionally deduplicate code and remove unnecessary abstraction Change-Id: Ib826b5cac74e95ce4ae8d02368b0983eb4942b29 Reviewed-on: https://gerrit.libreoffice.org/52027 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'basctl/sdi')
-rw-r--r--basctl/sdi/baside.sdi27
1 files changed, 21 insertions, 6 deletions
diff --git a/basctl/sdi/baside.sdi b/basctl/sdi/baside.sdi
index 180cdf2caa6a..5c413f89e6c4 100644
--- a/basctl/sdi/baside.sdi
+++ b/basctl/sdi/baside.sdi
@@ -99,30 +99,45 @@ shell basctl_Shell
StateMethod = GetState;
]
- SID_SEARCH_OPTIONS
+ SID_GOTOLINE
[
ExecMethod = ExecuteCurrent;
StateMethod = GetState;
]
- SID_SEARCH_ITEM
+
+ // Search in IDE Basic
+
+ SID_SEARCH_OPTIONS
[
- ExecMethod = ExecuteCurrent;
+ ExecMethod = ExecuteSearch;
StateMethod = GetState;
]
- SID_GOTOLINE
+ SID_SEARCH_ITEM
[
- ExecMethod = ExecuteCurrent;
+ ExecMethod = ExecuteSearch;
StateMethod = GetState;
]
FID_SEARCH_NOW
[
- ExecMethod = ExecuteCurrent;
+ ExecMethod = ExecuteSearch;
StateMethod = GetState;
]
+ SID_BASICIDE_REPEAT_SEARCH
+ [
+ ExecMethod = ExecuteSearch;
+ StateMethod = GetState;
+ ]
+
+ FID_SEARCH_ON // status()
+ [
+ ExecMethod = ExecuteSearch;
+ Export = FALSE;
+ ]
+
FID_SEARCH_OFF
[
ExecMethod = ExecuteCurrent;