|
52 | 52 | handle a note being auto saved. This bug killed the Link button in EditNote
|
53 | 53 | 2017/11/29 - check to see if NoteLister is still valid before passing
|
54 | 54 | on updates to a Note's status. If we are quiting, it may not be.
|
| 55 | + 2017/12/03 Added code to clear Search box when it gets focus. Issue #9 |
55 | 56 | }
|
56 | 57 |
|
57 | 58 | {$mode objfpc}{$H+}
|
@@ -99,6 +100,8 @@ TRTSearch = class(TForm)
|
99 | 100 | procedure ButtonClearSearchClick(Sender: TObject);
|
100 | 101 | procedure ButtonRefreshClick(Sender: TObject);
|
101 | 102 | procedure Edit1EditingDone(Sender: TObject);
|
| 103 | + procedure Edit1Enter(Sender: TObject); |
| 104 | + procedure Edit1Exit(Sender: TObject); |
102 | 105 | procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
|
103 | 106 | procedure FormCloseQuery(Sender: TObject; var CanClose: boolean);
|
104 | 107 | procedure FormCreate(Sender: TObject);
|
@@ -275,13 +278,23 @@ procedure TRTSearch.ButtonClearSearchClick(Sender: TObject);
|
275 | 278 |
|
276 | 279 | procedure TRTSearch.Edit1EditingDone(Sender: TObject);
|
277 | 280 | begin
|
278 |
| - if Edit1.Text <> 'Search' then begin |
| 281 | + if (Edit1.Text <> 'Search') and (Edit1.Text <> '') then begin |
279 | 282 | NoteLister.GetNotes(Edit1.Text);
|
280 | 283 | NoteLister.LoadSearchGrid(StringGrid1);
|
281 | 284 | ButtonClearSearch.Enabled := True;
|
282 | 285 | end;
|
283 | 286 | end;
|
284 | 287 |
|
| 288 | +procedure TRTSearch.Edit1Enter(Sender: TObject); |
| 289 | +begin |
| 290 | + if Edit1.Text = 'Search' then Edit1.Text := ''; |
| 291 | +end; |
| 292 | + |
| 293 | +procedure TRTSearch.Edit1Exit(Sender: TObject); |
| 294 | +begin |
| 295 | + if Edit1.Text = '' then Edit1.Text := 'Search'; |
| 296 | +end; |
| 297 | + |
285 | 298 | procedure TRTSearch.FormClose(Sender: TObject; var CloseAction: TCloseAction);
|
286 | 299 | begin
|
287 | 300 | NoteLister.Free;
|
@@ -461,8 +474,8 @@ procedure TRTSearch.TrayMenuAboutClick(Sender: TObject);
|
461 | 474 | var
|
462 | 475 | S1, S2, S3, S4, S5 : string;
|
463 | 476 | begin
|
464 |
| - S1 := 'This is an Alpha Test of a version of Tomboy Notes'#10; |
465 |
| - S2 := 'using Lazarus and FPC. It is not ready for production'#10; |
| 477 | + S1 := 'This is v0.1 alpha of tomboy-ng, a rewrite of Tomboy Notes'#10; |
| 478 | + S2 := 'using Lazarus and FPC. It is not quite ready for production'#10; |
466 | 479 | S3 := 'use unless you are very careful and have good backups.'#10;
|
467 | 480 | S5 := '';
|
468 | 481 | {$IFDEF DARWIN}
|
|
0 commit comments