From 4ebbb773dbd6398c83bdb93409cf99b7ec517afe Mon Sep 17 00:00:00 2001 From: optrader Date: Sat, 15 Nov 2025 23:03:44 +0900 Subject: [PATCH] [251115] fix: DetailPanel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit πŸ• 컀밋 μ‹œκ°„: 2025. 11. 15. 23:03:44 πŸ“Š λ³€κ²½ 톡계: β€’ 총 파일: 1개 β€’ μΆ”κ°€: +20쀄 πŸ“ μˆ˜μ •λœ 파일: ~ com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx πŸ”§ ν•¨μˆ˜ λ³€κ²½ λ‚΄μš©: πŸ“„ com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx (javascript): πŸ”„ Modified: getDurFmt() πŸ”§ μ£Όμš” λ³€κ²½ λ‚΄μš©: β€’ UI μ»΄ν¬λ„ŒνŠΈ μ•„ν‚€ν…μ²˜ κ°œμ„  --- .../components/VideoPlayer/MediaPlayer.v2.jsx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx b/com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx index 19f1fe78..cf755067 100644 --- a/com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx +++ b/com.twin.app.shoptime/src/components/VideoPlayer/MediaPlayer.v2.jsx @@ -28,6 +28,7 @@ import Spotlight from '@enact/spotlight'; import { SpotlightContainerDecorator } from '@enact/spotlight/SpotlightContainerDecorator'; import { Spottable } from '@enact/spotlight/Spottable'; import Touchable from '@enact/ui/Touchable'; +import { is } from '@enact/core/keymap'; import Loader from '../Loader/Loader'; import { MediaSlider, Times, secondsToTime } from '../MediaPlayer'; @@ -595,6 +596,24 @@ const MediaPlayerV2 = forwardRef((props, ref) => { const shouldDisableControls = disabled || isModal; const shouldDisableSpotlight = spotlightDisabled || isModal; + const handleModalArrowDown = useCallback( + (ev) => { + if (!isModal) { + return; + } + if ( + is('down', ev.keyCode) || + is('up', ev.keyCode) || + is('left', ev.keyCode) || + is('right', ev.keyCode) + ) { + ev.preventDefault(); + ev.stopPropagation(); + } + }, + [isModal] + ); + return ( { spotlightDisabled={shouldDisableSpotlight} spotlightId={spotlightId} style={containerStyle} + onKeyDownCapture={handleModalArrowDown} > {/* Video Element */} {ActualVideoComponent === Media ? (