fix: open action pane on right click
This commit is contained in:
parent
784b003ceb
commit
35ebf37849
|
@ -17,6 +17,7 @@ import 'package:ente_auth/utils/dialog_util.dart';
|
||||||
import 'package:ente_auth/utils/platform_util.dart';
|
import 'package:ente_auth/utils/platform_util.dart';
|
||||||
import 'package:ente_auth/utils/toast_util.dart';
|
import 'package:ente_auth/utils/toast_util.dart';
|
||||||
import 'package:ente_auth/utils/totp_util.dart';
|
import 'package:ente_auth/utils/totp_util.dart';
|
||||||
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_slidable/flutter_slidable.dart';
|
import 'package:flutter_slidable/flutter_slidable.dart';
|
||||||
import 'package:logging/logging.dart';
|
import 'package:logging/logging.dart';
|
||||||
|
@ -134,6 +135,27 @@ class _CodeWidgetState extends State<CodeWidget> {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
child: Builder(
|
||||||
|
builder: (context) {
|
||||||
|
return RawGestureDetector(
|
||||||
|
gestures: {
|
||||||
|
PanGestureRecognizer:
|
||||||
|
GestureRecognizerFactoryWithHandlers<PanGestureRecognizer>(
|
||||||
|
() => PanGestureRecognizer(
|
||||||
|
debugOwner: this,
|
||||||
|
// This recognizer accepts any button press made with a secondary button.
|
||||||
|
allowedButtonsFilter: (int buttons) =>
|
||||||
|
buttons & kSecondaryButton != 0,
|
||||||
|
),
|
||||||
|
(PanGestureRecognizer instance) {
|
||||||
|
instance
|
||||||
|
..dragStartBehavior = DragStartBehavior.down
|
||||||
|
..onEnd = (DragEndDetails details) {
|
||||||
|
Slidable.of(context)?.openEndActionPane();
|
||||||
|
};
|
||||||
|
},
|
||||||
|
),
|
||||||
|
},
|
||||||
child: ClipRRect(
|
child: ClipRRect(
|
||||||
borderRadius: BorderRadius.circular(8),
|
borderRadius: BorderRadius.circular(8),
|
||||||
child: Container(
|
child: Container(
|
||||||
|
@ -164,6 +186,9 @@ class _CodeWidgetState extends State<CodeWidget> {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ PODS:
|
||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
- smart_auth (0.0.1):
|
- smart_auth (0.0.1):
|
||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
- sodium_libs (2.2.0):
|
- sodium_libs (2.2.1):
|
||||||
- FlutterMacOS
|
- FlutterMacOS
|
||||||
- sqflite (0.0.3):
|
- sqflite (0.0.3):
|
||||||
- Flutter
|
- Flutter
|
||||||
|
@ -168,7 +168,7 @@ SPEC CHECKSUMS:
|
||||||
share_plus: 76dd39142738f7a68dd57b05093b5e8193f220f7
|
share_plus: 76dd39142738f7a68dd57b05093b5e8193f220f7
|
||||||
shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
|
shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
|
||||||
smart_auth: b38e3ab4bfe089eacb1e233aca1a2340f96c28e9
|
smart_auth: b38e3ab4bfe089eacb1e233aca1a2340f96c28e9
|
||||||
sodium_libs: 72d908a356801223ec77444e67844b3fe87d996a
|
sodium_libs: d39bd76697736cb11ce4a0be73b9b4bc64466d6f
|
||||||
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
|
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
|
||||||
sqlite3: 73b7fc691fdc43277614250e04d183740cb15078
|
sqlite3: 73b7fc691fdc43277614250e04d183740cb15078
|
||||||
sqlite3_flutter_libs: 06a05802529659a272beac4ee1350bfec294f386
|
sqlite3_flutter_libs: 06a05802529659a272beac4ee1350bfec294f386
|
||||||
|
|
1
desktop/thirdparty/next-electron-server
vendored
Submodule
1
desktop/thirdparty/next-electron-server
vendored
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit a88030295c89dd8f43d9e3a45025678d95c78a45
|
Loading…
Reference in a new issue