Release 1.0.3: refine tablet layouts, pointer selection and account sync cleanup
This commit is contained in:
@@ -11,6 +11,7 @@ import 'package:noo/services/nextcloud_service.dart';
|
||||
import 'package:noo/views/file_viewer_screen.dart';
|
||||
import 'package:noo/widgets/noo/core/noo_button.dart';
|
||||
import 'package:noo/widgets/viewer/media_action_bar.dart';
|
||||
import 'package:noo/widgets/viewer/media_pdf_preview.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../widgets/noo/noo_test_utils.dart';
|
||||
@@ -94,6 +95,20 @@ void main() {
|
||||
return service;
|
||||
}
|
||||
|
||||
testWidgets('PDF viewport remains fixed when toolbar hides', (tester) async {
|
||||
await mount(tester, const Size(390, 800), name: 'document.pdf');
|
||||
final before = tester
|
||||
.widget<MediaPdfPreview>(find.byType(MediaPdfPreview))
|
||||
.topInset;
|
||||
await tester.tapAt(const Offset(195, 350));
|
||||
await tester.pump(const Duration(milliseconds: 400));
|
||||
expect(
|
||||
tester.widget<MediaPdfPreview>(find.byType(MediaPdfPreview)).topInset,
|
||||
before,
|
||||
);
|
||||
expect(before, greaterThan(0));
|
||||
});
|
||||
|
||||
for (final width in [390.0, 1200.0]) {
|
||||
testWidgets('text actions use the top bar at width $width', (tester) async {
|
||||
final service = await mount(tester, Size(width, 800));
|
||||
|
||||
Reference in New Issue
Block a user