--- a/emailuis/nmailui/src/nmuriserviceinterface.cpp Thu Aug 05 21:09:09 2010 +0300
+++ b/emailuis/nmailui/src/nmuriserviceinterface.cpp Mon Aug 23 23:32:31 2010 +0300
@@ -254,8 +254,6 @@
cancelService();
}
else { // count > 0
- // Make sure the NMail application is in the foreground.
- XQServiceUtil::toBackground(false);
if (mainWindow) {
mainWindow->show();
}
@@ -287,6 +285,11 @@
mSelectionDialog =
new NmMailboxSelectionDialog(mUiEngine.mailboxListModel());
}
+
+ if (!XQServiceUtil::isEmbedded()) {
+ XQServiceUtil::toBackground(false);
+ }
+
connect(mSelectionDialog,SIGNAL(selectionDialogClosed(NmId&)),
this,SLOT(selectionDialogClosed(NmId&)));
mSelectionDialog->open();
@@ -314,6 +317,11 @@
}
if (mStartParam) {
+ // Make sure the NMail application is in the foreground
+ if (!XQServiceUtil::isEmbedded()) {
+ XQServiceUtil::toBackground(false);
+ }
+
mStartParam->setMailboxId(mailboxId);
mApplication->enterNmUiView(mStartParam);
mStartParam = NULL; // ownership passed