Browse Source

REVIEWED: `GuiTabBar()` detect middle button press over tab

Ray 1 year ago
parent
commit
498511e4cf
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/raygui.h

+ 3 - 0
src/raygui.h

@@ -1743,6 +1743,9 @@ int GuiTabBar(Rectangle bounds, const char **text, int count, int *active)
                 if (toggle) *active = i;
             }
 
+            // Close tab with middle mouse button pressed
+            if (CheckCollisionPointRec(GetMousePosition(), tabBounds) && IsMouseButtonPressed(MOUSE_MIDDLE_BUTTON)) result = i;
+
             GuiSetStyle(TOGGLE, TEXT_PADDING, textPadding);
             GuiSetStyle(TOGGLE, TEXT_ALIGNMENT, textAlignment);