gnome-control-center/panels
velsinki 5e87979815 users: Improve rounding of avatar crop edges
If crop.x changes due to a drag, crop.x + crop.width remains fixed, as
thet is the opposite edge. However, in the mapping of paintable to
widget coordinates, crop->x + crop->width can vary due to rounding
errors. This fixes that, so that crop->x + crop->width does not vary,
with the same fix in the y direction.

However, the edges of the circle can still remain jittery due to integer
rounding, which is not fixed by using 'width / 2.0' instead of 'width /
2', since the width and height might differ by a pixel. Instead, draw an
ellipse, which removes edge jitter completely.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1824>
2023-06-28 00:05:36 +00:00
..
applications apps: Use header capitalization in the "No apps" AdwStatusPage 2023-06-27 16:32:44 -03:00
background background: Connect signal handlers in swapped form 2023-06-07 09:12:54 +12:00
bluetooth bluetooth: Add mnemonic to the "Turn Off Airplane Mode" button 2023-06-27 16:25:08 -03:00
camera all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
color color: Use GtkFileDialog 2023-06-06 13:33:29 +00:00
common common: Connect signal handlers in swapped form 2023-06-07 09:12:54 +12:00
datetime datetime: Fix name of parent class variable 2023-06-06 07:54:38 +00:00
default-apps default-apps: Don't crash when there are no apps for a mimetype 2023-06-06 13:07:46 +00:00
diagnostics all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
display Check best_mode exist before adding flag 2023-06-27 23:34:23 +00:00
firmware-security firmware-security-dialog: Add mnemonic to the "Copy Technical Report" button 2023-06-27 16:24:30 -03:00
info-overview info-overview: Fix name of parent class variable 2023-06-06 07:54:38 +00:00
keyboard keyboard-shortcut-dialog: Add mnemonic to the "Add Shortcut" button 2023-06-27 16:23:42 -03:00
location Use page for description instead of single group 2023-06-06 13:40:33 +00:00
microphone all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
mouse general: Add tooltips to headerbar controls 2023-06-06 13:27:00 +00:00
multitasking all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
network cc-wifi-connection-list: Use correct setter in property getter 2023-06-13 04:35:38 +00:00
notifications notifications: Use self for object variable name 2023-06-06 07:54:38 +00:00
online-accounts online-accounts: Connect signal handlers in swapped form 2023-06-07 09:12:54 +12:00
power cc-power-panel: hide automatic suspend row in vm 2023-06-13 04:17:35 +00:00
printers printers: Add mnemonics to the "Add Printer" buttons 2023-06-27 16:21:37 -03:00
region Use page for description instead of empty group 2023-06-06 13:40:33 +00:00
removable-media removable-media: Use a child for GtkCheckButton label to wrap it 2023-06-08 01:11:11 +00:00
screen Use page for description instead of single group 2023-06-06 13:40:33 +00:00
search search: Connect signal handlers in swapped form 2023-06-07 09:12:54 +12:00
sharing sharing: Connect signal handlers in swapped form 2023-06-07 09:12:54 +12:00
sound sound: Use self for object variable name 2023-06-06 07:54:38 +00:00
thunderbolt thunderbolt: Use self for object variable name 2023-06-06 07:54:38 +00:00
universal-access general: Add tooltips to headerbar controls 2023-06-06 13:27:00 +00:00
usage all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
user-accounts users: Improve rounding of avatar crop edges 2023-06-28 00:05:36 +00:00
wacom wacom: Connect signal handlers in swapped form 2023-06-07 09:14:28 +12:00
wwan all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
meson.build build: Update G_LOG_DOMAIN 2023-01-25 09:55:34 +00:00
panel-app-icons.svg usage: minor icon tweak 2022-03-01 12:14:52 +01:00