Skip to content

Commit

Permalink
fix(shell): scroll not working in hdpi env
Browse files Browse the repository at this point in the history
  • Loading branch information
std-microblock committed Feb 4, 2025
1 parent 9bf7795 commit 6c85a51
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/shell/contextmenu/menu_widget.cc
Original file line number Diff line number Diff line change
Expand Up @@ -470,9 +470,11 @@ std::pair<float, float> mb_shell::mouse_menu_widget_main::calculate_position(
}

auto padding_vertical =
config::current->context_menu.position.padding_horizontal,
config::current->context_menu.position.padding_horizontal *
ctx.rt.dpi_scale,
padding_horizontal =
config::current->context_menu.position.padding_vertical;
config::current->context_menu.position.padding_vertical *
ctx.rt.dpi_scale;

if (x < padding_vertical) {
x = padding_vertical;
Expand All @@ -487,7 +489,8 @@ std::pair<float, float> mb_shell::mouse_menu_widget_main::calculate_position(
if (menu_height * ctx.rt.dpi_scale >
ctx.screen.height - padding_horizontal * 2) {
y = padding_horizontal;
menu_wid->max_height = ctx.screen.height - padding_horizontal * 2;
menu_wid->max_height =
ctx.screen.height / ctx.rt.dpi_scale - padding_horizontal * 2;
} else if (top_overflow) {
y = padding_horizontal;
} else if (bottom_overflow) {
Expand Down

0 comments on commit 6c85a51

Please sign in to comment.