diff -r c826656d6714 -r 7e18d488ac5f camerauis/cameraxui/cxui/src/cxuistillprecaptureview.cpp --- a/camerauis/cameraxui/cxui/src/cxuistillprecaptureview.cpp Fri Aug 06 10:03:37 2010 +0300 +++ b/camerauis/cameraxui/cxui/src/cxuistillprecaptureview.cpp Mon Aug 23 13:50:05 2010 +0300 @@ -381,9 +381,15 @@ CX_DEBUG_ENTER_FUNCTION(); QVariantMap data; QVariantHash params; - //@todo: add pre-capture icon as screenshot - mActivityManager->removeActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY); - mActivityManager->addActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY, data, params); + + HbIcon activityScreenshot("qtg_graf_taskswitcher_camera"); + QPixmap screenshot = activityScreenshot.pixmap(); + params.insert("screenshot", screenshot); + + mActivityManager->removeActivity( + CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY); + mActivityManager->addActivity(CxuiActivityIds::STILL_PRECAPTURE_ACTIVITY, + data, params); CX_DEBUG_EXIT_FUNCTION(); } @@ -882,6 +888,11 @@ handleSettingValueChanged(CxeSettingIds::FLASH_MODE, QVariant(flashMode)); } + // If facetracking is changed, we need to update the indicator icon + if (scene.contains(CxeSettingIds::FACE_TRACKING)) { + handleSettingValueChanged(CxeSettingIds::FACE_TRACKING, scene[CxeSettingIds::FACE_TRACKING]); + } + } CX_DEBUG_EXIT_FUNCTION();