Unlocked landscape orientation and small bugs fixed

This commit is contained in:
Juan Gilsanz Polo 2023-05-01 04:33:31 +02:00
parent fb9fbbd35e
commit 42f589793c
4 changed files with 33 additions and 27 deletions

View file

@ -25,9 +25,6 @@ import 'package:adguard_home_manager/providers/servers_provider.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]
);
if (Platform.isWindows || Platform.isLinux || Platform.isMacOS) {
setWindowMinSize(const Size(500, 500));

View file

@ -816,7 +816,8 @@ class _DhcpWidgetState extends State<DhcpWidget> {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Column(
Flexible(
child: Column(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
@ -839,6 +840,7 @@ class _DhcpWidgetState extends State<DhcpWidget> {
),
],
),
),
],
);
}

View file

@ -79,8 +79,10 @@ class _DnsSettingsWidgetState extends State<DnsSettingsWidget> {
final serversProvider = Provider.of<ServersProvider>(context);
final appConfigProvider = Provider.of<AppConfigProvider>(context);
final width = MediaQuery.of(context).size.width;
void navigate(Widget widget) {
if (!(Platform.isAndroid || Platform.isIOS)) {
if (width > 900 || !(Platform.isAndroid || Platform.isIOS)) {
SplitView.of(context).push(widget);
}
else {

View file

@ -87,9 +87,14 @@ class SettingsWidget extends StatelessWidget {
trailing: trailing,
onTap: () {
appConfigProvider.setSelectedSettingsScreen(thisItem);
if (!(Platform.isIOS || Platform.isAndroid)) {
SplitView.of(context).setSecondary(screenToNavigate);
}
else {
Navigator.of(context).push(
MaterialPageRoute(builder: (context) => screenToNavigate)
);
}
},
);
}