Fix GraphFrame autoshrink with high DPI displays/custom UI scales

This commit is contained in:
Hendrik Brucker
2024-07-03 18:27:14 +02:00
parent 6a13fdcae3
commit b871794591
5 changed files with 13 additions and 5 deletions

View File

@ -782,7 +782,9 @@ Rect2 GraphEdit::_compute_shrinked_frame_rect(const GraphFrame *p_frame) {
return Rect2(p_frame->get_position_offset(), Size2());
}
min_point -= Size2(autoshrink_margin, autoshrink_margin);
const Size2 titlebar_size = p_frame->get_titlebar_size();
min_point -= Size2(autoshrink_margin, MAX(autoshrink_margin, titlebar_size.y));
max_point += Size2(autoshrink_margin, autoshrink_margin);
return Rect2(min_point, max_point - min_point);