src/gui/util/qsystemtrayicon_wince.cpp
changeset 30 5dc02b23752f
parent 25 e24348a560a6
child 33 3e2da88830cd
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
   184                     int maxY = desktopRect.y() + desktopRect.height() - q->contextMenu()->height();
   184                     int maxY = desktopRect.y() + desktopRect.height() - q->contextMenu()->height();
   185                     if (gpos.y() > maxY) {
   185                     if (gpos.y() > maxY) {
   186                         gpos.ry() = maxY;
   186                         gpos.ry() = maxY;
   187                         q->contextMenu()->move(gpos);
   187                         q->contextMenu()->move(gpos);
   188                     }
   188                     }
   189 
       
   190                     q->contextMenu()->activateWindow();
       
   191                     //Must be activated for proper keyboardfocus and menu closing on windows:
       
   192                 }
   189                 }
   193                 emit q->activated(QSystemTrayIcon::Context);
   190                 emit q->activated(QSystemTrayIcon::Context);
   194                 break;
   191                 break;
   195 
   192 
   196             case WM_MBUTTONUP:
   193             case WM_MBUTTONUP: