mirror of
https://github.com/openharmony/tools_previewer.git
synced 2026-07-19 14:23:32 -04:00
change 2in1 default device
Signed-off-by: fupengfei001 <fupengfei6@huawei.com>
This commit is contained in:
@@ -450,13 +450,20 @@ void JsAppImpl::AdaptDeviceType(Platform::AceRunArgs& args, const std::string ty
|
||||
args.deviceConfig.density = args.deviceWidth / adaptWidthTv;
|
||||
return;
|
||||
}
|
||||
if (type == "phone" || type == "2in1" || type == "default") {
|
||||
if (type == "phone" || type == "default") {
|
||||
args.deviceConfig.deviceType = DeviceType::PHONE;
|
||||
double density = screenDendity > 0 ? screenDendity : phoneScreenDensity;
|
||||
double adaptWidthPhone = realDeviceWidth * BASE_SCREEN_DENSITY / density;
|
||||
args.deviceConfig.density = args.deviceWidth / adaptWidthPhone;
|
||||
return;
|
||||
}
|
||||
if (type == "2in1") {
|
||||
args.deviceConfig.deviceType = DeviceType::TABLET;
|
||||
double density = screenDendity > 0 ? screenDendity : twoInOneScreenDensity;
|
||||
double adaptWidthPhone = realDeviceWidth * BASE_SCREEN_DENSITY / density;
|
||||
args.deviceConfig.density = args.deviceWidth / adaptWidthPhone;
|
||||
return;
|
||||
}
|
||||
if (type == "tablet") {
|
||||
args.deviceConfig.deviceType = DeviceType::TABLET;
|
||||
double density = screenDendity > 0 ? screenDendity : tabletScreenDensity;
|
||||
@@ -715,10 +722,14 @@ void JsAppImpl::SetDeviceScreenDensity(const int32_t screenDensity, const std::s
|
||||
tvScreenDensity = screenDensity;
|
||||
return;
|
||||
}
|
||||
if ((type == "phone" || type == "2in1" || type == "default") && screenDensity != 0) {
|
||||
if ((type == "phone" || type == "default") && screenDensity != 0) {
|
||||
phoneScreenDensity = screenDensity;
|
||||
return;
|
||||
}
|
||||
if (type == "2in1" && screenDensity != 0) {
|
||||
twoInOneScreenDensity = screenDensity;
|
||||
return;
|
||||
}
|
||||
if (type == "tablet" && screenDensity != 0) {
|
||||
tabletScreenDensity = screenDensity;
|
||||
return;
|
||||
|
||||
@@ -91,6 +91,7 @@ protected:
|
||||
double tvScreenDensity = 320; // TV Screen Density
|
||||
double tabletScreenDensity = 400; // Tablet Screen Density
|
||||
double carScreenDensity = 320; // Car Screen Density
|
||||
double twoInOneScreenDensity = 240; // Car Screen Density
|
||||
|
||||
private:
|
||||
void SetAssetPath(OHOS::Ace::Platform::AceRunArgs& args, const std::string) const;
|
||||
|
||||
Reference in New Issue
Block a user