mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-24 17:30:33 +01:00
Qt: avoid Qt assertions when setting minimum width of statusbar panels.
git-svn-id: trunk@49768 -
This commit is contained in:
parent
fd1ff1055b
commit
d737e68a35
@ -579,7 +579,7 @@ begin
|
|||||||
QLabel_setText(QLabelH(Widget.Panels[i].Widget), @Str);
|
QLabel_setText(QLabelH(Widget.Panels[i].Widget), @Str);
|
||||||
QLabel_setAlignment(QLabelH(Widget.Panels[i].Widget),
|
QLabel_setAlignment(QLabelH(Widget.Panels[i].Widget),
|
||||||
AlignmentToQtAlignmentMap[AStatusBar.Panels[i].Alignment]);
|
AlignmentToQtAlignmentMap[AStatusBar.Panels[i].Alignment]);
|
||||||
QWidget_setMinimumWidth(Widget.Panels[i].Widget, AStatusBar.Panels[i].Width);
|
QWidget_setMinimumWidth(Widget.Panels[i].Widget, Max(0, AStatusBar.Panels[i].Width));
|
||||||
QWidget_setVisible(Widget.Panels[i].Widget,
|
QWidget_setVisible(Widget.Panels[i].Widget,
|
||||||
AStatusBar.Panels[i].Width > 0);
|
AStatusBar.Panels[i].Width > 0);
|
||||||
Widget.Panels[i].AttachEvents;
|
Widget.Panels[i].AttachEvents;
|
||||||
@ -639,7 +639,7 @@ begin
|
|||||||
QLabel_setAlignment(QLabelH(QtStatusBar.Panels[PanelIndex].Widget),
|
QLabel_setAlignment(QLabelH(QtStatusBar.Panels[PanelIndex].Widget),
|
||||||
AlignmentToQtAlignmentMap[AStatusBar.Panels[PanelIndex].Alignment]);
|
AlignmentToQtAlignmentMap[AStatusBar.Panels[PanelIndex].Alignment]);
|
||||||
QWidget_setMinimumWidth(QtStatusBar.Panels[PanelIndex].Widget,
|
QWidget_setMinimumWidth(QtStatusBar.Panels[PanelIndex].Widget,
|
||||||
AStatusBar.Panels[PanelIndex].Width);
|
Max(0, AStatusBar.Panels[PanelIndex].Width));
|
||||||
QWidget_setVisible(QtStatusBar.Panels[PanelIndex].Widget,
|
QWidget_setVisible(QtStatusBar.Panels[PanelIndex].Widget,
|
||||||
AStatusBar.Panels[PanelIndex].Width > 0);
|
AStatusBar.Panels[PanelIndex].Width > 0);
|
||||||
end;
|
end;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user