diff --git a/tools/icons_to_html/main.lfm b/tools/icons_to_html/main.lfm
index 646cfff60f..fc8be18bf2 100644
--- a/tools/icons_to_html/main.lfm
+++ b/tools/icons_to_html/main.lfm
@@ -15,7 +15,7 @@ object MainForm: TMainForm
AnchorSideRight.Control = btnSave
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
- Left = 374
+ Left = 311
Height = 25
Top = 480
Width = 95
@@ -26,7 +26,7 @@ object MainForm: TMainForm
Caption = 'Create HTML'
Default = True
OnClick = btnCreateHTMLClick
- TabOrder = 0
+ TabOrder = 1
end
object DirectoryEdit: TDirectoryEdit
AnchorSideLeft.Control = Owner
@@ -45,13 +45,13 @@ object MainForm: TMainForm
BorderSpacing.Top = 10
BorderSpacing.Right = 10
MaxLength = 0
- TabOrder = 3
+ TabOrder = 0
end
object btnSave: TButton
- AnchorSideRight.Control = btnClose
+ AnchorSideRight.Control = btnShow
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
- Left = 477
+ Left = 414
Height = 25
Top = 480
Width = 50
@@ -61,7 +61,7 @@ object MainForm: TMainForm
BorderSpacing.Bottom = 10
Caption = 'Save'
OnClick = btnSaveClick
- TabOrder = 1
+ TabOrder = 2
end
object btnClose: TButton
AnchorSideRight.Control = Owner
@@ -79,7 +79,7 @@ object MainForm: TMainForm
Cancel = True
Caption = 'Close'
OnClick = btnCloseClick
- TabOrder = 2
+ TabOrder = 4
end
inline SynEdit: TSynEdit
AnchorSideLeft.Control = Owner
@@ -103,7 +103,7 @@ object MainForm: TMainForm
Font.Quality = fqCleartype
ParentColor = False
ParentFont = False
- TabOrder = 4
+ TabOrder = 5
Gutter.Width = 55
Gutter.MouseActions = <>
RightGutter.Width = 0
@@ -588,16 +588,32 @@ object MainForm: TMainForm
end
end
end
+ object btnShow: TButton
+ AnchorSideRight.Control = btnClose
+ AnchorSideBottom.Control = Owner
+ AnchorSideBottom.Side = asrBottom
+ Left = 472
+ Height = 25
+ Top = 480
+ Width = 55
+ Anchors = [akRight, akBottom]
+ AutoSize = True
+ BorderSpacing.Right = 8
+ BorderSpacing.Bottom = 10
+ Caption = 'Show'
+ OnClick = btnShowClick
+ TabOrder = 3
+ end
object TaskDialog: TTaskDialog
Buttons = <>
RadioButtons = <>
- Left = 72
- Top = 392
+ Left = 96
+ Top = 64
end
object SynHTMLSyn: TSynHTMLSyn
DefaultFilter = 'HTML Document (*.htm,*.html)|*.htm;*.html'
Enabled = False
- Left = 304
- Top = 224
+ Left = 176
+ Top = 64
end
end
diff --git a/tools/icons_to_html/main.pas b/tools/icons_to_html/main.pas
index bcbb05f1ec..4f4ad6963c 100644
--- a/tools/icons_to_html/main.pas
+++ b/tools/icons_to_html/main.pas
@@ -6,7 +6,7 @@ interface
uses
Classes, SysUtils, Forms, Controls, Dialogs, StdCtrls, EditBtn, FileUtil,
- LazUTF8, LazFileUtils, UITypes, SynEdit, SynHighlighterHTML;
+ LazUTF8, LazFileUtils, LCLIntf, SynEdit, SynHighlighterHTML;
type
@@ -16,6 +16,7 @@ type
btnCreateHTML: TButton;
btnSave: TButton;
btnClose: TButton;
+ btnShow: TButton;
DirectoryEdit: TDirectoryEdit;
SynEdit: TSynEdit;
SynHTMLSyn: TSynHTMLSyn;
@@ -23,6 +24,7 @@ type
procedure btnCloseClick(Sender: TObject);
procedure btnCreateHTMLClick(Sender: TObject);
procedure btnSaveClick(Sender: TObject);
+ procedure btnShowClick(Sender: TObject);
procedure FormShow(Sender: TObject);
private
@@ -99,8 +101,9 @@ begin
if PixSizeStr = '_64' then
SynEdit.Lines.Add(' ');
end;
- end else
- begin
+ end
+ else
+ begin
SynEdit.Lines.Clear;
TaskDialog.Caption := 'Error';
TaskDialog.MainIcon := tdiError;
@@ -111,16 +114,16 @@ begin
TaskDialog.Execute;
exit;
end;
-
+
finally
FileList.Free;
Screen.EndWaitCursor;
end;
-
+
SynEdit.Lines.Add('');
SynEdit.Lines.Add('