mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
Issue #2119: optimize calculation of status bar panel widths
This commit is contained in:
@ -2775,7 +2775,7 @@ var
|
|||||||
var
|
var
|
||||||
MaxPixels: Integer;
|
MaxPixels: Integer;
|
||||||
begin
|
begin
|
||||||
MaxPixels := StatusBar.Canvas.TextWidth(SampleText) + VirtualImageListMain.Width + 20;
|
MaxPixels := StatusBar.Canvas.TextWidth(SampleText) + VirtualImageListMain.Width + 30;
|
||||||
Result := Round(Min(MaxPixels, Width / 100 * MaxPercentage));
|
Result := Round(Min(MaxPixels, Width / 100 * MaxPercentage));
|
||||||
end;
|
end;
|
||||||
begin
|
begin
|
||||||
@ -2787,11 +2787,11 @@ begin
|
|||||||
Exit;
|
Exit;
|
||||||
|
|
||||||
// Super intelligent calculation of status bar panel width
|
// Super intelligent calculation of status bar panel width
|
||||||
w1 := CalcPanelWidth('r10 : c10 (10 KiB)', 10);
|
w1 := CalcPanelWidth('r10 : c10 (10 KiB)', 12);
|
||||||
w2 := CalcPanelWidth('Connected: 1 day, 00:00 h', 10);
|
w2 := CalcPanelWidth('Connected: 1 day, 00:00 h', 12);
|
||||||
w3 := CalcPanelWidth('MariaDB or MySQL 5.7.6', 15);
|
w3 := CalcPanelWidth('MariaDB or MySQL 5.7.6', 12);
|
||||||
w4 := CalcPanelWidth('Uptime: 13 days, 00:00 h', 15);
|
w4 := CalcPanelWidth('Uptime: 13 days, 00:00 h', 12);
|
||||||
w5 := CalcPanelWidth('Server time: 20:00 ', 10);
|
w5 := CalcPanelWidth('Server time: 20:00 PM', 12);
|
||||||
w6 := CalcPanelWidth('DummyDummyDummyDummyDummy', 20);
|
w6 := CalcPanelWidth('DummyDummyDummyDummyDummy', 20);
|
||||||
w0 := StatusBar.Width - w1 - w2 - w3 - w4 - w5 - w6;
|
w0 := StatusBar.Width - w1 - w2 - w3 - w4 - w5 - w6;
|
||||||
//logsql(format('IconWidth:%d 0:%d 1:%d 2:%d 3:%d 4:%d 5:%d 6:%d', [VirtualImageListMain.Width, w0, w1, w2, w3, w4, w5, w6]));
|
//logsql(format('IconWidth:%d 0:%d 1:%d 2:%d 3:%d 4:%d 5:%d 6:%d', [VirtualImageListMain.Width, w0, w1, w2, w3, w4, w5, w6]));
|
||||||
|
Reference in New Issue
Block a user