| 182 | } |
| 183 | |
| 184 | void ErrorWidget::leaveEvent(QEvent *event) |
| 185 | { |
| 186 | m_isHovered = false; |
| 187 | update(); |
| 188 | |
| 189 | // Restart auto-hide timer when leaving |
| 190 | if (m_autoHideTimer) { |
| 191 | m_autoHideTimer->start(2000); // Give 2 more seconds after leaving |
| 192 | } |
| 193 | |
| 194 | QWidget::leaveEvent(event); |
| 195 | } |
| 196 | |
| 197 | } // namespace QodeAssist |
| 198 |