equal
deleted
inserted
replaced
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: |