summaryrefslogtreecommitdiff
path: root/NxWidgets/nxwm/src/cmediaplayer.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'NxWidgets/nxwm/src/cmediaplayer.cxx')
-rw-r--r--NxWidgets/nxwm/src/cmediaplayer.cxx14
1 files changed, 11 insertions, 3 deletions
diff --git a/NxWidgets/nxwm/src/cmediaplayer.cxx b/NxWidgets/nxwm/src/cmediaplayer.cxx
index b13f76609..757b0b96e 100644
--- a/NxWidgets/nxwm/src/cmediaplayer.cxx
+++ b/NxWidgets/nxwm/src/cmediaplayer.cxx
@@ -720,6 +720,7 @@ bool CMediaPlayer::createPlayer(void)
m_volume->setMinimumValue(0);
m_volume->setMaximumValue(100);
m_volume->setValue(15);
+ m_volume->setPageSize(CONFIG_NXWM_MEDIAPLAYER_VOLUMESTEP);
// Register to get events from the value changes in the volume slider
@@ -1014,12 +1015,19 @@ void CMediaPlayer::setMediaPlayerState(enum EMediaPlayerState state)
void CMediaPlayer::setVolumeLevel(void)
{
- // Current volume level values. This is already pre-scaled in the range 0-100
+ // Get the current volume level value. This is already pre-scaled in the
+ // range 0-100
- m_level = m_volume->getValue();
+ int newLevel = m_volume->getValue();
- // Now, provide the new volume setting to the NX Player
+ // Has the volume level changed?
+
+ if (m_level != newLevel)
+ {
+ // Yes.. provide the new volume setting to the NX Player
#warning Missing logic
+ m_level = newLevel;
+ }
}
/**