FoldableContainer: Override has_point to use title rect when folded
This commit is contained in:
parent
7692a3d53b
commit
fc7d6da3fa
2 changed files with 8 additions and 0 deletions
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue