NxWM: Media player will no reposition controls based on selected image sizes
This commit is contained in:
parent
3e7193e23e
commit
9b32a47e93
@ -364,56 +364,70 @@ bool CMediaPlayer::createPlayer(void)
|
|||||||
|
|
||||||
m_text->setFont(m_font);
|
m_text->setFont(m_font);
|
||||||
|
|
||||||
// Create button for rewind
|
|
||||||
|
|
||||||
uint32_t playControlX = (m_windowSize.w >> 1) - 64;
|
|
||||||
uint32_t playControlY = (180 * m_windowSize.h) >> 8;
|
|
||||||
|
|
||||||
// Create the Rewind Image
|
|
||||||
|
|
||||||
NXWidgets::CRlePaletteBitmap *pRewBitmap = new NXWidgets::
|
|
||||||
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_REW_ICON);
|
|
||||||
|
|
||||||
m_rew = new NXWidgets::
|
|
||||||
CImage(control, playControlX, playControlY,
|
|
||||||
32, 32, pRewBitmap, 0);
|
|
||||||
|
|
||||||
m_rew->setBorderless(true);
|
|
||||||
|
|
||||||
// Create the Play Image
|
// Create the Play Image
|
||||||
|
|
||||||
pRewBitmap = new NXWidgets::
|
NXWidgets::CRlePaletteBitmap *playBitmap = new NXWidgets::
|
||||||
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_PLAY_ICON);
|
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_PLAY_ICON);
|
||||||
|
|
||||||
|
uint32_t playControlX = (m_windowSize.w >> 1) - (playBitmap->getWidth() >> 1);
|
||||||
|
uint32_t controlY = (180 * m_windowSize.h) >> 8;
|
||||||
|
|
||||||
m_playPause = new NXWidgets::
|
m_playPause = new NXWidgets::
|
||||||
CImage(control, playControlX + 32 + 16, playControlY,
|
CImage(control, (nxgl_coord_t)playControlX, (nxgl_coord_t)controlY,
|
||||||
32, 32, pRewBitmap, 0);
|
playBitmap->getWidth(), playBitmap->getHeight(),
|
||||||
|
playBitmap);
|
||||||
|
|
||||||
m_playPause->setBorderless(true);
|
m_playPause->setBorderless(true);
|
||||||
|
|
||||||
|
// Create the Rewind Image
|
||||||
|
|
||||||
|
NXWidgets::CRlePaletteBitmap *rewBitmap = new NXWidgets::
|
||||||
|
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_REW_ICON);
|
||||||
|
|
||||||
|
uint32_t rewControlX = playControlX - rewBitmap->getWidth() - 16;
|
||||||
|
|
||||||
|
m_rew = new NXWidgets::
|
||||||
|
CImage(control, (nxgl_coord_t)rewControlX, (nxgl_coord_t)controlY,
|
||||||
|
rewBitmap->getWidth(), rewBitmap->getHeight(),
|
||||||
|
rewBitmap);
|
||||||
|
|
||||||
|
m_rew->setBorderless(true);
|
||||||
|
|
||||||
// Create the Forward Image
|
// Create the Forward Image
|
||||||
|
|
||||||
pRewBitmap = new NXWidgets::
|
NXWidgets::CRlePaletteBitmap *fwdBitmap = new NXWidgets::
|
||||||
|
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_REW_ICON);
|
||||||
|
|
||||||
|
fwdBitmap = new NXWidgets::
|
||||||
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_FWD_ICON);
|
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_FWD_ICON);
|
||||||
|
|
||||||
|
uint32_t fwdControlX = playControlX + fwdBitmap->getWidth() + 16;
|
||||||
|
|
||||||
m_fwd = new NXWidgets::
|
m_fwd = new NXWidgets::
|
||||||
CImage(control, playControlX + 32*3, playControlY,
|
CImage(control, (nxgl_coord_t)fwdControlX, (nxgl_coord_t)controlY,
|
||||||
32, 32, pRewBitmap, 0);
|
fwdBitmap->getWidth(), fwdBitmap->getHeight(),
|
||||||
|
fwdBitmap);
|
||||||
|
|
||||||
m_fwd->setBorderless(true);
|
m_fwd->setBorderless(true);
|
||||||
|
|
||||||
// Create the Volume control
|
// Create the Volume control
|
||||||
|
|
||||||
|
NXWidgets::CRlePaletteBitmap *volBitmap = new NXWidgets::
|
||||||
|
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_REW_ICON);
|
||||||
|
|
||||||
uint32_t volumeControlX = (9 * m_windowSize.w) >> 8;
|
uint32_t volumeControlX = (9 * m_windowSize.w) >> 8;
|
||||||
uint32_t volumeControlY = (232 * m_windowSize.h) >> 8;
|
uint32_t volumeControlY = (232 * m_windowSize.h) >> 8;
|
||||||
|
|
||||||
pRewBitmap = new NXWidgets::
|
volBitmap = new NXWidgets::
|
||||||
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_VOL_ICON);
|
CRlePaletteBitmap(&CONFIG_NXWM_MPLAYER_VOL_ICON);
|
||||||
|
|
||||||
m_volume = new NXWidgets::
|
m_volume = new NXWidgets::
|
||||||
CGlyphSliderHorizontal(control, volumeControlX, volumeControlY,
|
CGlyphSliderHorizontal(control,
|
||||||
m_windowSize.w - 2 * volumeControlX, 26,
|
(nxgl_coord_t)volumeControlX,
|
||||||
pRewBitmap, MKRGB( 63, 90,192));
|
(nxgl_coord_t)volumeControlY,
|
||||||
|
(nxgl_coord_t)(m_windowSize.w - 2 * volumeControlX),
|
||||||
|
volBitmap->getHeight() + 4, volBitmap,
|
||||||
|
MKRGB(63, 90,192));
|
||||||
|
|
||||||
m_volume->setMinimumValue(0);
|
m_volume->setMinimumValue(0);
|
||||||
m_volume->setMaximumValue(100);
|
m_volume->setMaximumValue(100);
|
||||||
|
Loading…
Reference in New Issue
Block a user