Scale-up monitors' drawing in display arrangement when multiple monitors
Related: RHEL-4196
This commit is contained in:
parent
188fc727d9
commit
4a91cd59a7
38
display-draw-larger-monitors-when-multiple.patch
Normal file
38
display-draw-larger-monitors-when-multiple.patch
Normal file
@ -0,0 +1,38 @@
|
||||
From ba8f7d7e3ac9d841e719d6ef3abeec4936b19295 Mon Sep 17 00:00:00 2001
|
||||
From: Felipe Borges <felipeborges@gnome.org>
|
||||
Date: Thu, 23 Jan 2025 15:33:24 +0100
|
||||
Subject: [PATCH] display: Draw larger monitors in the arrangement widget when
|
||||
multiple
|
||||
|
||||
(cherry picked from commit d12fd83f66f51f558ebd80ef1d704cd7e2fa340d)
|
||||
---
|
||||
panels/display/cc-display-arrangement.c | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/panels/display/cc-display-arrangement.c b/panels/display/cc-display-arrangement.c
|
||||
index adbbcbc28..191291e9c 100644
|
||||
--- a/panels/display/cc-display-arrangement.c
|
||||
+++ b/panels/display/cc-display-arrangement.c
|
||||
@@ -440,6 +440,7 @@ cc_display_arrangement_update_matrices (CcDisplayArrangement *self)
|
||||
GtkAllocation allocation;
|
||||
gdouble scale, scale_h, scale_w;
|
||||
gint x1, y1, x2, y2, max_w, max_h;
|
||||
+ gint monitors = 1;
|
||||
|
||||
g_assert (self->config);
|
||||
|
||||
@@ -450,8 +451,9 @@ cc_display_arrangement_update_matrices (CcDisplayArrangement *self)
|
||||
get_bounding_box (self->config, &x1, &y1, &x2, &y2, &max_w, &max_h);
|
||||
gtk_widget_get_allocation (GTK_WIDGET (self), &allocation);
|
||||
|
||||
- scale_h = (gdouble) (allocation.width - 2 * MARGIN_PX) / (x2 - x1 + max_w * 2 * MARGIN_MON);
|
||||
- scale_w = (gdouble) (allocation.height - 2 * MARGIN_PX) / (y2 - y1 + max_h * 2 * MARGIN_MON);
|
||||
+ monitors = cc_display_config_count_useful_monitors (self->config);
|
||||
+ scale_h = (gdouble) (allocation.width - 2 * MARGIN_PX) / (x2 - x1 + max_w * 2 * MARGIN_MON/monitors);
|
||||
+ scale_w = (gdouble) (allocation.height - 2 * MARGIN_PX) / (y2 - y1 + max_h * 2 * MARGIN_MON/monitors);
|
||||
|
||||
scale = MIN (scale_h, scale_w);
|
||||
|
||||
--
|
||||
2.48.1
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
Name: gnome-control-center
|
||||
Version: 40.0
|
||||
Release: 37%{?dist}
|
||||
Release: 38%{?dist}
|
||||
Summary: Utilities to configure the GNOME desktop
|
||||
|
||||
License: GPLv2+ and CC-BY-SA
|
||||
@ -69,6 +69,9 @@ Patch19: network-dont-disambiguate-ethernet-device-names.patch
|
||||
# https://issues.redhat.com/browse/RHEL-4226
|
||||
Patch20: keyboard-dont-force-compose-key-value.patch
|
||||
|
||||
# https://issues.redhat.com/browse/RHEL-4196
|
||||
Patch21: display-draw-larger-monitors-when-multiple.patch
|
||||
|
||||
BuildRequires: chrpath
|
||||
BuildRequires: cups-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
@ -258,6 +261,10 @@ chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gnome-control-center
|
||||
%dir %{_datadir}/gnome/wm-properties
|
||||
|
||||
%changelog
|
||||
* Thu Jan 23 2025 Felipe Borges <feborges@redhat.com> - 40.0-38
|
||||
- Scale up monitors drawing in display arrangment settings when multiple monitors
|
||||
Related: RHEL-4196
|
||||
|
||||
* Thu Jan 23 2025 Felipe Borges <feborges@redhat.com> - 40.0-36
|
||||
- Don't accidentally set value of compose key when loading Keyboard settings
|
||||
Related: RHEL-4226
|
||||
|
Loading…
Reference in New Issue
Block a user