bool show_workspace = wl_list_length(&rc.workspace_config.workspaces) > 1;
const char *workspace_name = server->workspaces.current->name;
+ int output_width, output_height;
+ wlr_output_effective_resolution(output->wlr_output,
+ &output_width, &output_height);
+
int w = switcher_theme->width;
if (switcher_theme->width_is_percent) {
- w = output->wlr_output->width / output->wlr_output->scale
- * switcher_theme->width / 100;
+ w = output_width * switcher_theme->width / 100;
}
int h = wl_array_len(views) * switcher_theme->item_height
+ 2 * rc.theme->osd_border_width + 2 * switcher_theme->padding;
{
struct window_switcher_thumbnail_theme *switcher_theme =
&theme->osd_window_switcher_thumbnail;
- int output_width = output->wlr_output->width / output->wlr_output->scale;
+ int output_width, output_height;
+ wlr_output_effective_resolution(output->wlr_output,
+ &output_width, &output_height);
int padding = theme->osd_border_width + switcher_theme->padding;
int max_bg_width = switcher_theme->max_width;