FoldableContainer: Override has_point to use title rect when folded

This commit is contained in:
StamLord 2025-09-24 03:38:04 +03:00 committed by Rémi Verschelde
parent 7692a3d53b
commit fc7d6da3fa
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 8 additions and 0 deletions

View file

@ -255,6 +255,13 @@ String FoldableContainer::get_tooltip(const Point2 &p_pos) const {
return String();
}
bool FoldableContainer::has_point(const Point2 &p_point) const {
if (folded) {
return _get_title_rect().has_point(p_point);
}
return Control::has_point(p_point);
}
void FoldableContainer::_notification(int p_what) {
switch (p_what) {
case NOTIFICATION_DRAW: {

View file

@ -102,6 +102,7 @@ private:
protected:
virtual void gui_input(const Ref<InputEvent> &p_event) override;
virtual String get_tooltip(const Point2 &p_pos) const override;
virtual bool has_point(const Point2 &p_point) const override;
void _notification(int p_what);
static void _bind_methods();