mirror of https://gitlab.com/basile.b/dexed.git
fix #477 - Horizontal scrolling is missing in the Variables view
and add value in hint popup
This commit is contained in:
parent
329c3adda4
commit
a2c73a0d5e
|
@ -85,7 +85,6 @@ inherited GdbWidget: TGdbWidget
|
||||||
Top = 31
|
Top = 31
|
||||||
Width = 509
|
Width = 509
|
||||||
Align = alClient
|
Align = alClient
|
||||||
AutoWidthLastColumn = True
|
|
||||||
BorderSpacing.Around = 2
|
BorderSpacing.Around = 2
|
||||||
Columns = <
|
Columns = <
|
||||||
item
|
item
|
||||||
|
@ -105,6 +104,7 @@ inherited GdbWidget: TGdbWidget
|
||||||
SortType = stText
|
SortType = stText
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
ViewStyle = vsReport
|
ViewStyle = vsReport
|
||||||
|
OnShowHint = lstVariablesShowHint
|
||||||
end
|
end
|
||||||
object varListFlt: TListViewFilterEdit
|
object varListFlt: TListViewFilterEdit
|
||||||
Left = 2
|
Left = 2
|
||||||
|
@ -352,7 +352,7 @@ inherited GdbWidget: TGdbWidget
|
||||||
end
|
end
|
||||||
object button4: TDexedToolButton[2]
|
object button4: TDexedToolButton[2]
|
||||||
Left = 205
|
Left = 205
|
||||||
Height = 5
|
Height = 28
|
||||||
Top = 0
|
Top = 0
|
||||||
AutoSize = True
|
AutoSize = True
|
||||||
Caption = 'button4'
|
Caption = 'button4'
|
||||||
|
|
|
@ -473,6 +473,7 @@ type
|
||||||
procedure Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
|
procedure Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
|
||||||
procedure lstCallStackDblClick(Sender: TObject);
|
procedure lstCallStackDblClick(Sender: TObject);
|
||||||
procedure lstThreadsDblClick(Sender: TObject);
|
procedure lstThreadsDblClick(Sender: TObject);
|
||||||
|
procedure lstVariablesShowHint(Sender: TObject; HintInfo: PHintInfo);
|
||||||
procedure mnuEvalDerefClick(Sender: TObject);
|
procedure mnuEvalDerefClick(Sender: TObject);
|
||||||
procedure mnuEvalCustomClick(Sender: TObject);
|
procedure mnuEvalCustomClick(Sender: TObject);
|
||||||
procedure mnuEvalSelectedClick(Sender: TObject);
|
procedure mnuEvalSelectedClick(Sender: TObject);
|
||||||
|
@ -2824,6 +2825,17 @@ begin
|
||||||
doc.CaretY:= lne;
|
doc.CaretY:= lne;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TGdbWidget.lstVariablesShowHint(Sender: TObject; HintInfo: PHintInfo);
|
||||||
|
var
|
||||||
|
p: TPoint;
|
||||||
|
i: TListItem;
|
||||||
|
begin
|
||||||
|
p := lstVariables.ScreenToControl(mouse.CursorPos);
|
||||||
|
i := lstVariables.GetItemAt(p.x, p.y);
|
||||||
|
if assigned(i) and (i.SubItems.Count > 0) then
|
||||||
|
HintInfo^.HintStr:= i.SubItems[0];
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TGdbWidget.mnuEvalDerefClick(Sender: TObject);
|
procedure TGdbWidget.mnuEvalDerefClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
fEvalKind := gekDerefSelectedVar;
|
fEvalKind := gekDerefSelectedVar;
|
||||||
|
|
Loading…
Reference in New Issue