Gtk3: fixed result of TGtk3WidgetSet.ShowScrollBar

This commit is contained in:
zeljan1 2025-01-26 15:54:26 +01:00
parent 522fb6cbd8
commit fd1bd28085

View File

@ -4395,18 +4395,10 @@ begin
begin begin
AWidget.Visible := bShow; AWidget.Visible := bShow;
end else end else
(*
if wtWindow in AWidget.WidgetType then
begin
DebugLn('WARNING: TGtk3WidgetSet.ShowScrollBar cannot get scrollbar from ',dbgsName(AWidget.LCLObject),
' bShow ',dbgs(bShow));
end else
*)
if wtScrollingWin in AWidget.WidgetType then if wtScrollingWin in AWidget.WidgetType then
begin begin
// AScrolledWin :=
if TGtk3ScrollableWin(Handle).GetScrolledWindow = nil then if TGtk3ScrollableWin(Handle).GetScrolledWindow = nil then
exit; exit(False);
if wBar in [SB_BOTH, SB_HORZ] then if wBar in [SB_BOTH, SB_HORZ] then
begin begin
if bShow then if bShow then
@ -4434,7 +4426,7 @@ begin
TGtk3ScrollableWin(AWidget).VScrollBarPolicy := NewPolicy; TGtk3ScrollableWin(AWidget).VScrollBarPolicy := NewPolicy;
end; end;
end else end else
DebugLn('WARNING: TGtk3WidgetSet.ShowScrollBar cannot get scrollbar from ',dbgsName(AWidget.LCLObject)); Result := False;
end; end;
function TGtk3WidgetSet.ShowWindow(hWnd: HWND; nCmdShow: Integer): Boolean; function TGtk3WidgetSet.ShowWindow(hWnd: HWND; nCmdShow: Integer): Boolean;