Changeset 70627 in vbox
- Timestamp:
- Jan 18, 2018 11:40:45 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 120351
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp
r69957 r70627 357 357 { 358 358 /* Assign new frame-buffer logical-size: */ 359 frameBuffer()->setScaledSize(size()); 359 QSize scaledSize = size(); 360 const double dDevicePixelRatio = frameBuffer()->devicePixelRatio(); 361 if (dDevicePixelRatio > 1.0 && frameBuffer()->useUnscaledHiDPIOutput()) 362 scaledSize *= dDevicePixelRatio; 363 frameBuffer()->setScaledSize(scaledSize); 360 364 361 365 /* Forget the last full-screen size: */ … … 1047 1051 { 1048 1052 /* Assign new frame-buffer logical-size: */ 1049 frameBuffer()->setScaledSize(size()); 1053 QSize scaledSize = size(); 1054 const double dDevicePixelRatio = frameBuffer()->devicePixelRatio(); 1055 if (dDevicePixelRatio > 1.0 && frameBuffer()->useUnscaledHiDPIOutput()) 1056 scaledSize *= dDevicePixelRatio; 1057 frameBuffer()->setScaledSize(scaledSize); 1050 1058 } 1051 1059 /* For other than 'scale' mode: */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineViewScale.cpp
r69500 r70627 62 62 void UIMachineViewScale::sltPerformGuestScale() 63 63 { 64 /* Adjust frame-buffer scaled-size: */ 65 frameBuffer()->setScaledSize(size()); 64 /* Assign new frame-buffer logical-size: */ 65 QSize scaledSize = size(); 66 const double dDevicePixelRatio = frameBuffer()->devicePixelRatio(); 67 if (dDevicePixelRatio > 1.0 && frameBuffer()->useUnscaledHiDPIOutput()) 68 scaledSize *= dDevicePixelRatio; 69 frameBuffer()->setScaledSize(scaledSize); 66 70 frameBuffer()->performRescale(); 67 71 68 72 /* If scaled-size is valid: */ 69 const QSize scaledSize = frameBuffer()->scaledSize();70 73 if (scaledSize.isValid()) 71 74 {
Note:
See TracChangeset
for help on using the changeset viewer.