From db5f6816c5381c9caec48d7c6e36252b3076eaeb Mon Sep 17 00:00:00 2001 From: mappu Date: Sun, 23 Jun 2024 13:07:52 +1200 Subject: [PATCH] main: allow running partial query by selection --- main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index dabd252..972eb8a 100644 --- a/main.go +++ b/main.go @@ -263,6 +263,11 @@ func (f *TMainForm) OnQueryExecute(sender vcl.IObject) { return } + queryString := f.queryInput.Text() + if f.queryInput.SelLength() > 0 { + queryString = f.queryInput.SelText() // Just the selected text + } + // Execute node := f.Buckets.Selected() if node == nil { @@ -271,7 +276,7 @@ func (f *TMainForm) OnQueryExecute(sender vcl.IObject) { } ndata := (*navData)(node.Data()) - ndata.ld.ExecQuery(f.queryInput.Text(), f.queryResult) + ndata.ld.ExecQuery(queryString, f.queryResult) } func (f *TMainForm) OnNavChange(sender vcl.IObject, node *vcl.TTreeNode) {