Skip to content
Snippets Groups Projects
Select Git revision
0 results

checkbox.cpp

  • Clément Roblot's avatar
    c31aecf2
    Checkbox button debounce (#774) · c31aecf2
    Clément Roblot authored
    This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/773
    
    
    
    Dragging the mouse with the left button pressed now avoids activating multiple
    checkboxes.
    
    Add support for detecting mouse press transition. Added:
    ```cpp
    // The previous mouse event.
    Mouse Mouse::previous;
    
    // Return whether the mouse transitionned from:
    // released to pressed => IsPressed()
    // pressed to pressed => IsHeld()
    // pressed to released => IsReleased()
    bool Mouse::IsPressed(Button button) const;
    bool Mouse::IsHeld(Button button) const;
    bool Mouse::IsReleased(Button button) const;
    ```
    A couple of components are now activated when the mouse is pressed,
    as opposed to released.
    
    Co-authored-by: default avatarArthurSonzogni <sonzogniarthur@gmail.com>
    c31aecf2
    History
    Checkbox button debounce (#774)
    Clément Roblot authored
    This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/773
    
    
    
    Dragging the mouse with the left button pressed now avoids activating multiple
    checkboxes.
    
    Add support for detecting mouse press transition. Added:
    ```cpp
    // The previous mouse event.
    Mouse Mouse::previous;
    
    // Return whether the mouse transitionned from:
    // released to pressed => IsPressed()
    // pressed to pressed => IsHeld()
    // pressed to released => IsReleased()
    bool Mouse::IsPressed(Button button) const;
    bool Mouse::IsHeld(Button button) const;
    bool Mouse::IsReleased(Button button) const;
    ```
    A couple of components are now activated when the mouse is pressed,
    as opposed to released.
    
    Co-authored-by: default avatarArthurSonzogni <sonzogniarthur@gmail.com>