emailuis/nmailui/src/nmuriserviceinterface.cpp
changeset 62 a8c646b56683
parent 47 f83bd4ae1fe3
child 68 83cc6bae1de8
--- 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