diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 5401876..5a19598 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -200,6 +200,8 @@ PODS: - Flutter - FlutterMacOS - Sentry/HybridSDK (= 8.40.1) + - share_plus (0.0.1): + - Flutter - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS @@ -240,6 +242,7 @@ DEPENDENCIES: - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - screen_brightness_ios (from `.symlinks/plugins/screen_brightness_ios/ios`) - sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`) + - share_plus (from `.symlinks/plugins/share_plus/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) @@ -316,6 +319,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/screen_brightness_ios/ios" sentry_flutter: :path: ".symlinks/plugins/sentry_flutter/ios" + share_plus: + :path: ".symlinks/plugins/share_plus/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/darwin" sqflite_darwin: @@ -368,6 +373,7 @@ SPEC CHECKSUMS: SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8 Sentry: e9215d7b17f7902692b4f8700e061e4f853e3521 sentry_flutter: 927eed60d66951d1b0f1db37fe94ff5cb7c80231 + share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 diff --git a/lib/screens/post/post_detail.dart b/lib/screens/post/post_detail.dart index bc7ac4d..4b68ae9 100644 --- a/lib/screens/post/post_detail.dart +++ b/lib/screens/post/post_detail.dart @@ -6,6 +6,7 @@ import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:material_symbols_icons/symbols.dart'; import 'package:provider/provider.dart'; +import 'package:responsive_framework/responsive_framework.dart'; import 'package:styled_widget/styled_widget.dart'; import 'package:surface/providers/post.dart'; import 'package:surface/providers/userinfo.dart'; @@ -19,6 +20,7 @@ import 'package:surface/widgets/post/post_mini_editor.dart'; class PostDetailScreen extends StatefulWidget { final String slug; final SnPost? preload; + const PostDetailScreen({ super.key, required this.slug, @@ -82,18 +84,12 @@ class _PostDetailScreenState extends State { text: TextSpan(children: [ TextSpan( text: _data?.body['title'] ?? 'postNoun'.tr(), - style: Theme.of(context) - .textTheme - .titleLarge! - .copyWith(color: Colors.white), + style: Theme.of(context).textTheme.titleLarge!.copyWith(color: Colors.white), ), const TextSpan(text: '\n'), TextSpan( text: 'postDetail'.tr(), - style: Theme.of(context) - .textTheme - .bodySmall! - .copyWith(color: Colors.white), + style: Theme.of(context).textTheme.bodySmall!.copyWith(color: Colors.white), ), ]), ) @@ -141,13 +137,23 @@ class _PostDetailScreenState extends State { child: Container( height: 240, constraints: const BoxConstraints(maxWidth: 640), + margin: + ResponsiveBreakpoints.of(context).largerThan(MOBILE) ? const EdgeInsets.all(8) : EdgeInsets.zero, decoration: BoxDecoration( - border: Border.symmetric( - horizontal: BorderSide( - color: Theme.of(context).dividerColor, - width: 1 / devicePixelRatio, - ), - ), + borderRadius: ResponsiveBreakpoints.of(context).largerThan(MOBILE) + ? const BorderRadius.all(Radius.circular(8)) + : BorderRadius.zero, + border: ResponsiveBreakpoints.of(context).largerThan(MOBILE) + ? Border.all( + color: Theme.of(context).dividerColor, + width: 1 / devicePixelRatio, + ) + : Border.symmetric( + horizontal: BorderSide( + color: Theme.of(context).dividerColor, + width: 1 / devicePixelRatio, + ), + ), ), child: PostMiniEditor( postReplyId: _data!.id, diff --git a/lib/screens/settings.dart b/lib/screens/settings.dart index afb4e9e..92319c2 100644 --- a/lib/screens/settings.dart +++ b/lib/screens/settings.dart @@ -209,7 +209,7 @@ class _SettingsScreenState extends State { vertical: 5, ), height: 40, - width: 140, + width: 160, ), menuItemStyleData: const MenuItemStyleData( height: 60, diff --git a/pubspec.yaml b/pubspec.yaml index 303dc71..7ad2318 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 2.0.0+16 +version: 2.0.0+17 environment: sdk: ^3.5.4