| 656 | } |
| 657 | |
| 658 | void menu::PlayerSimple::SetScale(float scale) |
| 659 | { |
| 660 | if (m_currentScale == scale || scale > 1.0f || scale < 0.0f) |
| 661 | { |
| 662 | return; |
| 663 | } |
| 664 | |
| 665 | math::v4 sz(0.0f); |
| 666 | math::v4 pos(0.0f); |
| 667 | math::v2 tsz; |
| 668 | ui::Widget *triggerPlane = m_root->FindChild(button_video_page_control_trigger); |
| 669 | auto totalTimeText = static_cast<ui::Text *>(m_root->FindChild(text_video_control_panel_progressbar_label_total)); |
| 670 | |
| 671 | if (SCE_PAF_IS_DOLCE) |
| 672 | { |
| 673 | sz.set_x(1920.0f * scale); |
| 674 | sz.set_y(1088.0f * scale); |
| 675 | m_videoPlane->SetSize(sz); |
| 676 | sz.set_x(150.0f * scale); |
| 677 | sz.set_y(150.0f * scale); |
| 678 | m_loadIndicator->SetSize(sz); |
| 679 | m_loadIndicator->SetBallSize(32.0f * scale); |
| 680 | sz.set_x(180.0f * scale); |
| 681 | sz.set_y(180.0f * scale); |
| 682 | m_wholeRepeatButton->SetSize(sz); |
| 683 | if (scale == 1.0f) |
| 684 | { |
| 685 | sz.set_x(1700.0f); |
| 686 | sz.set_y(112.0f); |
| 687 | m_progressPlane->SetSize(sz); |
| 688 | pos.set_x(0.0f); |
| 689 | pos.set_y(56.0f); |
| 690 | m_progressPlane->SetPos(pos); |
| 691 | } |
| 692 | else |
| 693 | { |
| 694 | sz.set_x(1920.0f * scale); |
| 695 | sz.set_y(112.0f * scale); |
| 696 | m_progressPlane->SetSize(sz); |
| 697 | pos.set_x(0.0f); |
| 698 | pos.set_y(56.0f * scale); |
| 699 | m_progressPlane->SetPos(pos); |
| 700 | } |
| 701 | sz.set_x(1400.0f * scale); |
| 702 | sz.set_y(20.0f * scale); |
| 703 | m_progressBar->SetSize(sz); |
| 704 | sz.set_x(90.0f * scale); |
| 705 | sz.set_y(80.0f * scale); |
| 706 | m_playButton->SetSize(sz); |
| 707 | pos.set_x(30.0f * scale); |
| 708 | pos.set_y(0.0f); |
| 709 | m_playButton->SetPos(pos); |
| 710 | pos.set_x(-20.0f * scale); |
| 711 | if (scale != 1.0f) |
| 712 | { |
| 713 | pos.set_x(pos.extract_x() - 20.0f * scale); |
| 714 | } |
| 715 | pos.set_y(20.0f * scale); |
no test coverage detected