gnome-control-center/panels/user-accounts
velsinki 44e1a1228f users: Improve avatar crop mechanics
The resizing and movement mechanics for the avatar crop can be finicky,
because:

1. The crop resets to the last valid crop when you drag out of range, so
   that a somewhat quick drag does not go to the edge.
2. A corner drag only works in one direction, as the use of
   eval_radial_line is not correct.
3. A side drag acts the same as a corner drag.
4. A slow drag won't move the crop, especially if the widget is larger.

All these issues are fixed with this partial rewrite of the resize and
movement logic:

1. A drag out of range will result in a size that is guaranteed to touch
   the edge, making a crop to the edge much easier.
2. Instead of fixing eval_radial_line, we just "bind" one side to the
   pointer position, making both directions act the same for a corner
   drag.
3. A side drag now scales around the center for the orthogonal side.
4. Rounding errors in calculating the previous delta are prevented.
2023-06-20 23:13:15 +00:00
..
data desktop: Remove obsolete Bugzilla entries 2022-10-20 13:20:09 +00:00
icons Add individual app icons 2022-01-31 14:08:22 +00:00
cc-add-user-dialog.c user-accounts: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-add-user-dialog.h user-accounts: Use gtk_dialog_run for CcAddUserDialog 2018-11-10 09:24:34 +13:00
cc-add-user-dialog.ui user-accounts: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-avatar-chooser.c user-accounts: use GtkFileDialog for select avatar image. 2023-06-07 23:43:17 +00:00
cc-avatar-chooser.h users: Make FileChooser inside AvatarChooser transient to main window 2022-03-03 17:22:38 +01:00
cc-avatar-chooser.ui user-accounts: Port to gtk4/libadwaita implementing the new design 2022-02-08 13:29:56 +00:00
cc-crop-area.c users: Improve avatar crop mechanics 2023-06-20 23:13:15 +00:00
cc-crop-area.h user-accounts: Port to gtk4/libadwaita implementing the new design 2022-02-08 13:29:56 +00:00
cc-fingerprint-dialog.c user-accounts: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-fingerprint-dialog.h user-accounts: Implement new designed fingerprint dialog 2020-06-26 01:54:04 +00:00
cc-fingerprint-dialog.ui user-accounts: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-fingerprint-manager.c fingerprint-manager: Add state for state updating 2020-06-26 01:54:04 +00:00
cc-fingerprint-manager.h fingerprint-manager: Add state for state updating 2020-06-26 01:54:04 +00:00
cc-password-dialog.c user-accounts: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-password-dialog.h Migrate CcPasswordDialog from AdwPreferencesWindow to AdwWindow 2022-08-12 01:24:10 +00:00
cc-password-dialog.ui user-accounts: Do signal handlers in swapped form 2023-05-30 08:36:22 +00:00
cc-realm-manager.c user-accounts: Use g_autoptr/g_autofree 2021-01-08 15:25:07 +13:00
cc-realm-manager.h user-accounts: Rename UmRealmManager to CcRealmManager 2018-11-14 10:10:14 +13:00
cc-user-panel.c user-accounts: Fix pointer cast in sort_users function 2023-06-01 01:38:20 +00:00
cc-user-panel.h user-accounts: Fix namespace of CcUserPanel 2018-11-06 16:00:36 +13:00
cc-user-panel.ui general: Add tooltips to headerbar controls 2023-06-06 13:27:00 +00:00
fingerprint-strings.h user-accounts: Consistently return translated strings for fprint helper 2020-10-13 09:31:00 +00:00
meson.build all: meson: do not specify resources from gresource files as dependencies 2023-05-24 08:34:14 +00:00
org.gnome.controlcenter.user-accounts.policy.in user-accounts: Imply parental controls permissions when unlocking 2021-02-01 03:46:14 +00:00
pw-utils.c user-accounts: Fix libpwquality error handling 2018-09-10 22:04:23 +00:00
pw-utils.h user-accounts: Replace ifdefs with #pragma once 2018-06-01 11:04:18 +00:00
run-passwd.c user-accounts: run-passwd: Redirect stderr to stdout in the child 2022-06-20 01:33:36 +00:00
run-passwd.h user-accounts: Replace ifdefs with #pragma once 2018-06-01 11:04:18 +00:00
user-accounts.gresource.xml user-accounts: Removed account activity window 2023-03-24 08:38:03 +00:00
user-utils.c user-accounts: disallow commas in real name 2023-02-20 08:55:10 +00:00
user-utils.h user-accounts: Port to gtk4/libadwaita implementing the new design 2022-02-08 13:29:56 +00:00