* @brief Handles mouse press events. */
| 645 | * @brief Handles mouse press events. |
| 646 | */ |
| 647 | void Titlebar::mousePressEvent(QMouseEvent* event) |
| 648 | { |
| 649 | m_pressedButton = buttonAt(event->position()); |
| 650 | |
| 651 | if (m_pressedButton != Button::None) { |
| 652 | update(); |
| 653 | event->accept(); |
| 654 | return; |
| 655 | } |
| 656 | |
| 657 | m_dragging = true; |
| 658 | event->accept(); |
| 659 | } |
| 660 | |
| 661 | /** |
| 662 | * @brief Handles mouse release events. |