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
|
||||
MaxPixels: Integer;
|
||||
begin
|
||||
MaxPixels := StatusBar.Canvas.TextWidth(SampleText) + VirtualImageListMain.Width + 20;
|
||||
MaxPixels := StatusBar.Canvas.TextWidth(SampleText) + VirtualImageListMain.Width + 30;
|
||||
Result := Round(Min(MaxPixels, Width / 100 * MaxPercentage));
|
||||
end;
|
||||
begin
|
||||
@ -2787,11 +2787,11 @@ begin
|
||||
Exit;
|
||||
|
||||
// Super intelligent calculation of status bar panel width
|
||||
w1 := CalcPanelWidth('r10 : c10 (10 KiB)', 10);
|
||||
w2 := CalcPanelWidth('Connected: 1 day, 00:00 h', 10);
|
||||
w3 := CalcPanelWidth('MariaDB or MySQL 5.7.6', 15);
|
||||
w4 := CalcPanelWidth('Uptime: 13 days, 00:00 h', 15);
|
||||
w5 := CalcPanelWidth('Server time: 20:00 ', 10);
|
||||
w1 := CalcPanelWidth('r10 : c10 (10 KiB)', 12);
|
||||
w2 := CalcPanelWidth('Connected: 1 day, 00:00 h', 12);
|
||||
w3 := CalcPanelWidth('MariaDB or MySQL 5.7.6', 12);
|
||||
w4 := CalcPanelWidth('Uptime: 13 days, 00:00 h', 12);
|
||||
w5 := CalcPanelWidth('Server time: 20:00 PM', 12);
|
||||
w6 := CalcPanelWidth('DummyDummyDummyDummyDummy', 20);
|
||||
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]));
|
||||
|
Reference in New Issue
Block a user