diff --git a/get_randr.pl b/get_randr.pl index ee2568b..6159e33 100755 --- a/get_randr.pl +++ b/get_randr.pl @@ -87,6 +87,7 @@ sub get_display_info { # ----------- sub get_wlr_line { my ($app) = @_; + my $matching_disps; my $wlr_line = "UNKNOWN"; @@ -98,7 +99,7 @@ sub get_wlr_line { # Determine setup (Custom) # # - Den room (DELL 27" monitor on the left of laptop display) - my $matching_disps = has_display_with_name($app, "DELL U27"); + $matching_disps = has_display_with_name($app, "DELL U27"); if (scalar (@{$matching_disps}) == 1) { my ($h, $v) = get_display_current_dimensions($app, $matching_disps->[0]); my $disp_name = $matching_disps->[0]->{'name'}; @@ -121,6 +122,14 @@ sub get_wlr_line { show_debug("No displays?!"); } + # Adjust scale on Apple pane. Assumes that above lines always put eDP-1 as the last display + $matching_disps = has_display_with_name($app, "Apple Computer"); + if (scalar (@{$matching_disps}) == 1) { + show_debug("Scaling Apple MacBook Pro display"); + + $wlr_line .= " --scale 1.5"; + } + return $wlr_line; }