diff --git a/ide/viewunit_dlg.lfm b/ide/viewunit_dlg.lfm index 3acdcc95cb..b4dfb62d08 100644 --- a/ide/viewunit_dlg.lfm +++ b/ide/viewunit_dlg.lfm @@ -1,20 +1,22 @@ object ViewUnitDialog: TViewUnitDialog + ActiveControl = Listbox Caption = 'View Project Units' - ClientHeight = 204 + ClientHeight = 213 ClientWidth = 416 PixelsPerInch = 96 Position = poScreenCenter HorzScrollBar.Page = 415 - VertScrollBar.Page = 203 + VertScrollBar.Page = 212 Left = 337 - Height = 204 + Height = 213 Top = 295 Width = 416 object btnOK: TButton Anchors = [akTop, akRight] + BorderSpacing.InnerBorder = 2 Caption = 'OK' OnClick = BTNOKCLICK - TabOrder = 0 + TabOrder = 1 Left = 312 Height = 25 Top = 10 @@ -22,9 +24,10 @@ object ViewUnitDialog: TViewUnitDialog end object btnCancel: TButton Anchors = [akTop, akRight] + BorderSpacing.InnerBorder = 2 Caption = 'Cancel' OnClick = BTNCANCELCLICK - TabOrder = 1 + TabOrder = 2 Left = 312 Height = 25 Top = 45 @@ -33,7 +36,7 @@ object ViewUnitDialog: TViewUnitDialog object Edit: TEdit Anchors = [akTop, akLeft, akRight] Enabled = False - TabOrder = 2 + TabOrder = 3 Left = 10 Height = 25 Top = 10 @@ -43,9 +46,10 @@ object ViewUnitDialog: TViewUnitDialog Anchors = [akTop, akLeft, akRight, akBottom] ClickOnSelChange = False OnDblClick = BTNOKCLICK - TabOrder = 3 + OnKeyDown = ListboxKeyDown + TabOrder = 0 Left = 10 - Height = 147 + Height = 156 Top = 45 Width = 294 end @@ -54,9 +58,9 @@ object ViewUnitDialog: TViewUnitDialog Caption = 'Multi Select' OnClick = MultiselectCheckBoxClick TabOrder = 4 - Left = 315 - Height = 24 + Left = 312 + Height = 13 Top = 100 - Width = 90 + Width = 75 end end diff --git a/ide/viewunit_dlg.lrs b/ide/viewunit_dlg.lrs index d684c219d1..bbb811dcf4 100644 --- a/ide/viewunit_dlg.lrs +++ b/ide/viewunit_dlg.lrs @@ -1,21 +1,23 @@ { This is an automatically generated lazarus resource file } LazarusResources.Add('TViewUnitDialog','FORMDATA',[ - 'TPF0'#15'TViewUnitDialog'#14'ViewUnitDialog'#7'Caption'#6#18'View Project Un' - +'its'#12'ClientHeight'#3#204#0#11'ClientWidth'#3#160#1#13'PixelsPerInch'#2'`' - +#8'Position'#7#14'poScreenCenter'#18'HorzScrollBar.Page'#3#159#1#18'VertScro' - +'llBar.Page'#3#203#0#4'Left'#3'Q'#1#6'Height'#3#204#0#3'Top'#3''''#1#5'Width' - +#3#160#1#0#7'TButton'#5'btnOK'#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption' - +#6#2'OK'#7'OnClick'#7#10'BTNOKCLICK'#8'TabOrder'#2#0#4'Left'#3'8'#1#6'Height' - +#2#25#3'Top'#2#10#5'Width'#2'`'#0#0#7'TButton'#9'btnCancel'#7'Anchors'#11#5 - +'akTop'#7'akRight'#0#7'Caption'#6#6'Cancel'#7'OnClick'#7#14'BTNCANCELCLICK'#8 - +'TabOrder'#2#1#4'Left'#3'8'#1#6'Height'#2#25#3'Top'#2'-'#5'Width'#2'`'#0#0#5 - +'TEdit'#4'Edit'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Enabled'#8#8 - +'TabOrder'#2#2#4'Left'#2#10#6'Height'#2#25#3'Top'#2#10#5'Width'#3'&'#1#0#0#8 - +'TListBox'#7'Listbox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom' - +#0#16'ClickOnSelChange'#8#10'OnDblClick'#7#10'BTNOKCLICK'#8'TabOrder'#2#3#4 - +'Left'#2#10#6'Height'#3#147#0#3'Top'#2'-'#5'Width'#3'&'#1#0#0#9'TCheckBox'#19 - +'MultiSelectCheckBox'#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#12'Mu' - +'lti Select'#7'OnClick'#7#24'MultiselectCheckBoxClick'#8'TabOrder'#2#4#4'Lef' - +'t'#3';'#1#6'Height'#2#24#3'Top'#2'd'#5'Width'#2'Z'#0#0#0 + 'TPF0'#15'TViewUnitDialog'#14'ViewUnitDialog'#13'ActiveControl'#7#7'Listbox'#7 + +'Caption'#6#18'View Project Units'#12'ClientHeight'#3#213#0#11'ClientWidth'#3 + +#160#1#13'PixelsPerInch'#2'`'#8'Position'#7#14'poScreenCenter'#18'HorzScroll' + +'Bar.Page'#3#159#1#18'VertScrollBar.Page'#3#212#0#4'Left'#3'Q'#1#6'Height'#3 + +#213#0#3'Top'#3''''#1#5'Width'#3#160#1#0#7'TButton'#5'btnOK'#7'Anchors'#11#5 + +'akTop'#7'akRight'#0#25'BorderSpacing.InnerBorder'#2#2#7'Caption'#6#2'OK'#7 + +'OnClick'#7#10'BTNOKCLICK'#8'TabOrder'#2#1#4'Left'#3'8'#1#6'Height'#2#25#3'T' + +'op'#2#10#5'Width'#2'`'#0#0#7'TButton'#9'btnCancel'#7'Anchors'#11#5'akTop'#7 + +'akRight'#0#25'BorderSpacing.InnerBorder'#2#2#7'Caption'#6#6'Cancel'#7'OnCli' + +'ck'#7#14'BTNCANCELCLICK'#8'TabOrder'#2#2#4'Left'#3'8'#1#6'Height'#2#25#3'To' + +'p'#2'-'#5'Width'#2'`'#0#0#5'TEdit'#4'Edit'#7'Anchors'#11#5'akTop'#6'akLeft' + +#7'akRight'#0#7'Enabled'#8#8'TabOrder'#2#3#4'Left'#2#10#6'Height'#2#25#3'Top' + +#2#10#5'Width'#3'&'#1#0#0#8'TListBox'#7'Listbox'#7'Anchors'#11#5'akTop'#6'ak' + +'Left'#7'akRight'#8'akBottom'#0#16'ClickOnSelChange'#8#10'OnDblClick'#7#10'B' + +'TNOKCLICK'#9'OnKeyDown'#7#14'ListboxKeyDown'#8'TabOrder'#2#0#4'Left'#2#10#6 + +'Height'#3#156#0#3'Top'#2'-'#5'Width'#3'&'#1#0#0#9'TCheckBox'#19'MultiSelect' + +'CheckBox'#7'Anchors'#11#5'akTop'#7'akRight'#0#7'Caption'#6#12'Multi Select' + +#7'OnClick'#7#24'MultiselectCheckBoxClick'#8'TabOrder'#2#4#4'Left'#3'8'#1#6 + +'Height'#2#13#3'Top'#2'd'#5'Width'#2'K'#0#0#0 ]); diff --git a/ide/viewunit_dlg.pp b/ide/viewunit_dlg.pp index 5e2956343d..0f1f32b790 100644 --- a/ide/viewunit_dlg.pp +++ b/ide/viewunit_dlg.pp @@ -59,6 +59,8 @@ type MultiSelectCheckBox: TCheckBox; Procedure btnOKClick(Sender :TObject); Procedure btnCancelClick(Sender :TObject); + procedure ListboxKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState + ); procedure MultiselectCheckBoxClick(Sender :TObject); public constructor Create(TheOwner: TComponent); override; @@ -142,6 +144,14 @@ Begin ModalResult := mrCancel; end; +procedure TViewUnitDialog.ListboxKeyDown(Sender: TObject; var Key: Word; + Shift: TShiftState); +begin + //ENTER pressed + if Key = 13 then + btnOKClick(nil); +end; + procedure TViewUnitDialog.MultiselectCheckBoxClick(Sender :TObject); begin ListBox.Multiselect:=MultiselectCheckBox.Checked;