Support for Apple MacBook Pro panel
This commit is contained in:
parent
065f16607f
commit
f683d77a39
11
get_randr.pl
11
get_randr.pl
@ -87,6 +87,7 @@ sub get_display_info {
|
|||||||
# -----------
|
# -----------
|
||||||
sub get_wlr_line {
|
sub get_wlr_line {
|
||||||
my ($app) = @_;
|
my ($app) = @_;
|
||||||
|
my $matching_disps;
|
||||||
|
|
||||||
my $wlr_line = "UNKNOWN";
|
my $wlr_line = "UNKNOWN";
|
||||||
|
|
||||||
@ -98,7 +99,7 @@ sub get_wlr_line {
|
|||||||
# Determine setup (Custom)
|
# Determine setup (Custom)
|
||||||
#
|
#
|
||||||
# - Den room (DELL 27" monitor on the left of laptop display)
|
# - 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) {
|
if (scalar (@{$matching_disps}) == 1) {
|
||||||
my ($h, $v) = get_display_current_dimensions($app, $matching_disps->[0]);
|
my ($h, $v) = get_display_current_dimensions($app, $matching_disps->[0]);
|
||||||
my $disp_name = $matching_disps->[0]->{'name'};
|
my $disp_name = $matching_disps->[0]->{'name'};
|
||||||
@ -121,6 +122,14 @@ sub get_wlr_line {
|
|||||||
show_debug("No displays?!");
|
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;
|
return $wlr_line;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user