Changeset 265 for branches/highdpi/LocalPlayer/Term.pas
- Timestamp:
- Jun 25, 2020, 10:24:44 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/highdpi/LocalPlayer/Term.pas
r254 r265 563 563 nx := BigImp.Width div xSizeBig * xSizeSmall; 564 564 ny := BigImp.Height div ySizeBig * ySizeSmall; 565 SmallImp.SetSize(nx, ny); 566 SmallImp.Canvas.StretchDraw(Rect(0, 0, SmallImp.Width, SmallImp.Height), BigImp); 567 568 { nx := BigImp.Width div xSizeBig * xSizeSmall; 569 ny := BigImp.Height div ySizeBig * ySizeSmall; 565 570 566 571 // resample icons … … 636 641 SmallImp.EndUpdate; 637 642 FreeMem(Resampled); 643 } 638 644 end; 639 645 … … 3583 3589 sb.SetBorderSpacing(ClientHeight - yTroop - 24, ClientWidth - xRightPanel + 8, 8); 3584 3590 {TODO: 3585 SetWindowPos(sb.ScrollBar.Handle, 0, xRightPanel + 10 - 14 - GetSystemMetrics(SM_CXVSCROLL),3591 SetWindowPos(sb.ScrollBar.Handle, 0, xRightPanel + 10 - 14 - DpiGetSystemMetrics(SM_CXVSCROLL), 3586 3592 ClientHeight - MidPanelHeight + 8, 0, 0, SWP_NOSIZE or SWP_NOZORDER); 3587 3593 } … … 3669 3675 if SmallScreen and not supervising then 3670 3676 xTroop := xRightPanel + 10 - 3 * 66 - 3671 GetSystemMetrics(SM_CXVSCROLL) - 19 - 4;3677 DpiGetSystemMetrics(SM_CXVSCROLL) - 19 - 4; 3672 3678 // not perfect but we assume almost no one is still playing on a 800x600 screen 3673 3679 end; 3674 TrRow := (xRightPanel + 10 - xTroop - GetSystemMetrics(SM_CXVSCROLL) - 19)3680 TrRow := (xRightPanel + 10 - xTroop - DpiGetSystemMetrics(SM_CXVSCROLL) - 19) 3675 3681 div TrPitch; 3676 3682 end; … … 5330 5336 else 5331 5337 EditPopup.Popup(Left + x + 4, 5332 Top + y + GetSystemMetrics(SM_CYCAPTION) + 4);5338 Top + y + DpiGetSystemMetrics(SM_CYCAPTION) + 4); 5333 5339 end 5334 5340 else if (UnFocus >= 0) and (MyUn[UnFocus].Loc <> MouseLoc) then … … 6214 6220 StatPopup.Popup(Left + ClientWidth - xPalace + 6, 6215 6221 Top + ClientHeight - PanelHeight + yPalace + ySizeBig + 6216 GetSystemMetrics(SM_CYCAPTION) + 3)6222 DpiGetSystemMetrics(SM_CYCAPTION) + 3) 6217 6223 end 6218 6224 (* else if (x>=xAdvisor-3) and (y>=yAdvisor-3) … … 6306 6312 begin 6307 6313 TroopLoc := Loc; 6308 TrRow := (xRightPanel + 10 - xTroop - GetSystemMetrics(SM_CXVSCROLL) - 19)6314 TrRow := (xRightPanel + 10 - xTroop - DpiGetSystemMetrics(SM_CXVSCROLL) - 19) 6309 6315 div TrPitch; 6310 6316 TrCnt := 0; … … 7440 7446 else 7441 7447 Popup.Popup(Left + TDpiControl(Sender).Left + 4, Top + TDpiControl(Sender).Top + 7442 GetSystemMetrics(SM_CYCAPTION) + 4);7448 DpiGetSystemMetrics(SM_CYCAPTION) + 4); 7443 7449 end; 7444 7450 … … 7600 7606 GamePopup.Popup(Left, Top + TopBarHeight - 1) 7601 7607 else 7602 GamePopup.Popup(Left + 4, Top + GetSystemMetrics(SM_CYCAPTION) + 4 +7608 GamePopup.Popup(Left + 4, Top + DpiGetSystemMetrics(SM_CYCAPTION) + 4 + 7603 7609 TopBarHeight - 1); 7604 7610 end … … 7890 7896 GamePopup.Popup(Left, Top + TopBarHeight - 1) 7891 7897 else 7892 GamePopup.Popup(Left + 4, Top + GetSystemMetrics(SM_CYCAPTION) + 4 +7898 GamePopup.Popup(Left + 4, Top + DpiGetSystemMetrics(SM_CYCAPTION) + 4 + 7893 7899 TopBarHeight - 1); 7894 7900 exit
Note:
See TracChangeset
for help on using the changeset viewer.