Update bundled LibAC-flutter

This commit is contained in:
zontreck 2025-03-15 02:28:29 -07:00
parent 25f033dab4
commit b56e9ca2db
5 changed files with 46 additions and 50 deletions

View file

@ -1,18 +1,16 @@
import 'dart:async';
import 'dart:io';
import 'package:bugvault/Constants.dart';
import 'package:bugvault/FlutterConstants.dart';
import 'package:bugvault/SessionData.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:libac_dart/nbt/NbtIo.dart';
import 'package:libac_dart/nbt/impl/CompoundTag.dart';
import 'package:libacflutter/Constants.dart';
import 'package:libacflutter/TextFields.dart';
class BugVault extends StatefulWidget {
BugVault({super.key});
const BugVault({super.key});
@override
State<StatefulWidget> createState() {
@ -31,7 +29,7 @@ class BugVaultLoader extends State<BugVault> {
}
class BugVaultLoadPage extends StatefulWidget {
BugVaultLoadPage({super.key});
const BugVaultLoadPage({super.key});
@override
State<StatefulWidget> createState() {
@ -96,8 +94,9 @@ class BugVaultLoadPageState extends State<BugVaultLoadPage> {
g_ixState |= LoadStates.CONFIG_LOADED;
SessionData.g_nbtConfiguration =
await NbtIo.read("settings.dat") as CompoundTag;
} else
} else {
g_ixState |= LoadStates.NO_CONFIG;
}
}
if (g_dLoadProgress > 0.15 &&
@ -134,7 +133,12 @@ class BugVaultLoadPageState extends State<BugVaultLoadPage> {
"Your username on the server. Leave blank for anonymous access (if the server allows it)",
),
),
highlightTextField(USERNAME_CONTROLLER),
HighlightTextfield(
controller: USERNAME_CONTROLLER,
inputStyle: InputType.Text,
selected: FlutterConstants.INPUT_TEXTFIELD_SELECTED,
inactive: FlutterConstants.INPUT_TEXTFIELD_NOT_SELECTED,
),
ListTile(
title: Text("URL"),
subtitle: Text(
@ -147,16 +151,25 @@ class BugVaultLoadPageState extends State<BugVaultLoadPage> {
Row(
children: [
Text("HOST / FQDN :"),
Expanded(child: highlightTextField(URL_CONTROLLER)),
Expanded(
child: HighlightTextfield(
controller: URL_CONTROLLER,
inputStyle: InputType.Text,
selected: FlutterConstants.INPUT_TEXTFIELD_SELECTED,
inactive: FlutterConstants.INPUT_TEXTFIELD_NOT_SELECTED,
),
),
],
),
Row(
children: [
Text("PORT :"),
Expanded(
child: highlightTextField(
PORT_CONTROLLER,
keyboardType: TextInputType.number,
child: HighlightTextfield(
controller: PORT_CONTROLLER,
inputStyle: InputType.Number,
selected: FlutterConstants.INPUT_TEXTFIELD_SELECTED,
inactive: FlutterConstants.INPUT_TEXTFIELD_NOT_SELECTED,
),
),
],
@ -167,12 +180,21 @@ class BugVaultLoadPageState extends State<BugVaultLoadPage> {
Row(
children: [
Text("HOST / FQDN :"),
Expanded(child: highlightTextField(URL_CONTROLLER)),
Expanded(
child: HighlightTextfield(
controller: URL_CONTROLLER,
inputStyle: InputType.Text,
selected: FlutterConstants.INPUT_TEXTFIELD_SELECTED,
inactive: FlutterConstants.INPUT_TEXTFIELD_NOT_SELECTED,
),
),
Text("PORT :"),
Expanded(
child: highlightTextField(
PORT_CONTROLLER,
keyboardType: TextInputType.number,
child: HighlightTextfield(
controller: PORT_CONTROLLER,
inputStyle: InputType.Number,
selected: FlutterConstants.INPUT_TEXTFIELD_SELECTED,
inactive: FlutterConstants.INPUT_TEXTFIELD_NOT_SELECTED,
),
),
],
@ -187,34 +209,6 @@ class BugVaultLoadPageState extends State<BugVaultLoadPage> {
);
}
Widget highlightTextField(
TextEditingController controller, {
TextInputType keyboardType = TextInputType.text,
}) {
return TextField(
controller: controller,
keyboardType: keyboardType,
inputFormatters: [
keyboardType == TextInputType.text
? FilteringTextInputFormatter.deny("")
: FilteringTextInputFormatter.digitsOnly,
],
decoration: InputDecoration(
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(
color: FlutterConstants.INPUT_TEXTFIELD_SELECTED,
),
),
border: OutlineInputBorder(
borderSide: BorderSide(
color: FlutterConstants.INPUT_TEXTFIELD_NOT_SELECTED,
),
),
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(