Commit Graph

65 Commits

Author SHA1 Message Date
Igor Solomennikov
2259a151d9
Delete unused OWSButton methods / properties. 2026-05-31 10:12:11 -07:00
Igor Solomennikov
7dde1505d7
Modernize appearance of "Choose Photo" button in QR code scanner. 2026-05-29 06:23:17 -07:00
Igor Solomennikov
3fafbe67bc
Put all buttons of different styles into one preview VC. 2026-05-28 10:28:07 -07:00
Igor Solomennikov
aa059ff975 Revert "Modernize appearance of "Choose Photo" button in QR code scanner."
This reverts commit 3ac71942a7.
2026-05-27 19:47:14 -07:00
Igor Solomennikov
3ac71942a7 Modernize appearance of "Choose Photo" button in QR code scanner. 2026-05-27 19:46:56 -07:00
Igor Solomennikov
46445edfe7
Use modern UIButton configuration for Approve / Reject group join request buttons.
Made avatar and button a bit larger too.
2026-05-27 14:57:59 -07:00
Igor Solomennikov
ed9f3615ba
Remove obsolete UIButton extension methods. 2026-05-27 12:27:54 -07:00
Igor Solomennikov
732d375c82
Improve code for creating ••• bar button that shows a popup menu.
Old: create a ContextMenuButton (which is an UIButton) and put it into a UIBarButtonItem (as customView).

New: Create UIBarButtonItem with ••• icon and a set of UIActions to show in a popup menu.
2026-05-26 16:43:10 -07:00
Igor Solomennikov
5aa3493580
Update story viewer's onboarding UI for iOS 26. 2026-05-15 14:36:21 -07:00
Igor Solomennikov
24c576e89e
Update appearance of Proxy Server popup sheet. 2026-05-12 16:47:47 -07:00
Igor Solomennikov
34e25804e0
Use system "close" button with navigation and tool bars on iOS 26. 2026-05-04 13:47:10 -07:00
Igor Solomennikov
b0d5885d65
Update appearance of link preview messages.
• now inset from bubble's edges
• updated background color
• updated description text color and size

Also includes quite a bunch of cleanup in LinkPreviewView.
2026-02-25 13:48:40 -08:00
Igor Solomennikov
52c559f817
Adjust exposure in the blurred wallpaper image. 2026-02-25 12:45:37 -06:00
Igor Solomennikov
c421e34a43
Fix a bug where "vibrancy" value wasn't lost when creating a blurred image. 2026-02-25 09:57:20 -06:00
Sasha Weiss
03d6b5fe03
Rewrite NewPollViewController using UIKit 2026-02-24 10:42:55 -08:00
Sasha Weiss
696d33c750
First draft of CLVBackupProgressView 2026-02-17 09:49:33 -08:00
Igor Solomennikov
060b9b5244
Tweak appearance of incoming message bubbles in chat. 2026-02-09 14:45:20 -08:00
Igor Solomennikov
dee4420972
Blur background for incoming message bubbles. 2026-02-05 17:14:52 -08:00
Igor Solomennikov
4d0db0ab2a
Move several UIImage extensions out of SSK and into SignalUI. 2026-02-04 11:44:08 -08:00
Sasha Weiss
f0311902eb
Add UI for Key Transparency to FingerprintViewController 2026-01-30 14:22:30 -08:00
Max Radermacher
fdcb84d5e3
Remove iOS 26 SDK checks 2026-01-08 14:30:28 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Elaine
61b2d8d2b3
Call Quality Survey UI 2025-12-15 22:12:39 -05:00
Pete Walters
14c6ae7341
Migrate iPad device transfer to new transfer flow 2025-12-11 10:53:23 -06:00
Igor Solomennikov
83688f3e62
Add dynamic color support for the "No Access To Photos" UI in attachment menu. 2025-11-14 16:39:11 -08:00
Sasha Weiss
bec416aa83
Simplify UIImage badging, remove border 2025-11-11 12:39:39 -08:00
Elaine
f2249c86ff
Update conversation settings padding 2025-11-10 18:45:54 -05:00
Igor Solomennikov
dab7b8a3ef
Use modern looking buttons in backup flow on iOS 26. 2025-10-28 09:57:10 -07:00
Max Radermacher
560cefae94
Rename FeatureFlags → BuildFlags 2025-10-27 13:27:11 -05:00
Igor Solomennikov
55b8878cb4
Update donation screens for iOS 26.
All views underwent similar changes:

• use dynamic colors instead of Theme. colors; as a result themeDidChange() is not longer needed.
• use system-provided layout margins for things like titles, subtitles and buttons.
• use standard "large primary", "large secondary" etc button styles instead of OWSButton and OWSFlatButton.
• use capsule shape for donation amount fields on iOS 26.
• make currency selection dropdown button a bit larger so that it looks better.
• other various layout code improvements.
2025-10-20 13:05:46 -07:00
Igor Solomennikov
3618969472
Add convenience methods for setting up standard full-screen static views.
method to put provided views into a vertical stack view.
• method to put provided buttons into a vertical stack view.

All these would allow me to update reg flow screens to look the same without specifying layout metrics multiple times.
2025-10-15 12:34:17 -07:00
Igor Solomennikov
a70db5e15a
Update reg profile screen for iOS 26.
• adopt dynamic colors
• use system-provided layout margins
• tweak font sizes to better match other screens
• improve layout code and stop using PureLayout
2025-10-07 17:12:27 -07:00
Elaine
42aa7cc648
Update bar button placement and behavior 2025-10-06 19:54:17 -04:00
Igor Solomennikov
510eb74fd2
Update registration permissions screen for iOS 26.
• add "large primary", "large secondary", "medium secondary" SwiftUI button styles and use them.
• tweak subtitle font to match specs.
• use liquid glass button on iOS 26.
2025-10-03 22:29:29 -07:00
Igor Solomennikov
7bcd72324a
Add new re-usable button styles. 2025-10-03 19:09:28 -07:00
Pete Walters
1480539e43
Add backup failure UX 2025-09-22 13:37:49 -05:00
Igor Solomennikov
f2ce8ecd5f
Remove UIFont.dynamicTypeBody2 - it's the same as subheadline. 2025-09-08 20:10:43 -05:00
Elaine
9ecaac2e9e
Update done bar buttons on iOS 26 2025-08-27 11:05:30 -04:00
Elaine
eea3877765
Run completion handler immediately when navigation is not animated 2025-08-19 17:52:09 -04:00
Elaine
6148c510ad
Use transitionCoordinator for navigation completion handlers 2025-08-19 12:54:25 -04:00
Max Radermacher
a13b225cd5
Asyncify iDEAL callback handling 2025-06-17 00:05:50 -05:00
Pete Walters
f1742a539d
Add device transfer to QuickRestore flow 2025-05-14 18:13:55 -05:00
Pete Walters
e0969de388
Update preferredFont to work with current UITraitCollection 2025-04-08 13:22:13 -05:00
Max Radermacher
f9fa8377e6
Simplify disableAiWritingTools 2025-02-11 14:11:36 -06:00
Sasha Weiss
1d4dc46b6f
Rebuild ProvisioningQRCodeViewController in SwiftUI 2025-01-22 17:16:40 -08:00
Pete Walters
0c23587411
Change setWritingToolsBehavior calling structure to handle an Int param 2025-01-21 17:26:27 -06:00
Adam Sharp
8a9f7ebe4e
Increase default size of filter icon, adjust animation timing 2024-10-29 19:17:23 -04:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Adam Sharp
a813352029
Remove conditional compiler directives 2024-09-18 12:00:57 -04:00
Harry
4ccfb958f6
Disable ai writing tools on all text fields in the app 2024-08-27 09:53:07 -07:00