From 0a80f7f0e2848c82f803b3ade9a157fab37c779f Mon Sep 17 00:00:00 2001 From: X512 Date: Tue, 18 Mar 2025 12:31:28 +0900 Subject: [PATCH] MediaPlayer: add 25% video scale menu option Useful for high resolution video on low resolution screen. Change-Id: I9e8c5ee4eee4ea39b14af896d126d412d087aa16 Reviewed-on: https://review.haiku-os.org/c/haiku/+/9132 Reviewed-by: waddlesplash Tested-by: Commit checker robot --- src/apps/mediaplayer/MainWin.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/apps/mediaplayer/MainWin.cpp b/src/apps/mediaplayer/MainWin.cpp index b8834c2e81..f420ee3c5c 100644 --- a/src/apps/mediaplayer/MainWin.cpp +++ b/src/apps/mediaplayer/MainWin.cpp @@ -1791,29 +1791,34 @@ MainWin::_CreateMenu() fVideoMenu->AddItem(fSubTitleTrackMenu); fVideoMenu->AddSeparatorItem(); BMessage* resizeMessage = new BMessage(M_VIEW_SIZE); + resizeMessage->AddInt32("size", 25); + fVideoMenu->AddItem(new BMenuItem( + B_TRANSLATE("25% scale"), resizeMessage, '0')); + + resizeMessage = new BMessage(M_VIEW_SIZE); resizeMessage->AddInt32("size", 50); fVideoMenu->AddItem(new BMenuItem( - B_TRANSLATE("50% scale"), resizeMessage, '0')); + B_TRANSLATE("50% scale"), resizeMessage, '1')); resizeMessage = new BMessage(M_VIEW_SIZE); resizeMessage->AddInt32("size", 100); fVideoMenu->AddItem(new BMenuItem( - B_TRANSLATE("100% scale"), resizeMessage, '1')); + B_TRANSLATE("100% scale"), resizeMessage, '2')); resizeMessage = new BMessage(M_VIEW_SIZE); resizeMessage->AddInt32("size", 200); fVideoMenu->AddItem(new BMenuItem( - B_TRANSLATE("200% scale"), resizeMessage, '2')); + B_TRANSLATE("200% scale"), resizeMessage, '3')); resizeMessage = new BMessage(M_VIEW_SIZE); resizeMessage->AddInt32("size", 300); fVideoMenu->AddItem(new BMenuItem( - B_TRANSLATE("300% scale"), resizeMessage, '3')); + B_TRANSLATE("300% scale"), resizeMessage, '4')); resizeMessage = new BMessage(M_VIEW_SIZE); resizeMessage->AddInt32("size", 400); fVideoMenu->AddItem(new BMenuItem( - B_TRANSLATE("400% scale"), resizeMessage, '4')); + B_TRANSLATE("400% scale"), resizeMessage, '5')); fVideoMenu->AddSeparatorItem();