mirror of
https://github.com/Auties00/Reboot-Launcher.git
synced 2026-01-13 19:22:22 +01:00
Added back host and ingame username
This commit is contained in:
@@ -24,7 +24,7 @@ class AddServerVersion extends StatefulWidget {
|
||||
|
||||
class _AddServerVersionState extends State<AddServerVersion> {
|
||||
final GameController _gameController = Get.find<GameController>();
|
||||
final BuildController _buildController = Get.put(BuildController());
|
||||
final BuildController _buildController = Get.find<BuildController>();
|
||||
final TextEditingController _nameController = TextEditingController();
|
||||
final TextEditingController _pathController = TextEditingController();
|
||||
late Future _future;
|
||||
|
||||
@@ -5,14 +5,13 @@ import 'package:reboot_launcher/src/widget/smart_input.dart';
|
||||
import 'package:reboot_launcher/src/controller/server_controller.dart';
|
||||
|
||||
class HostInput extends StatelessWidget {
|
||||
final ServerController _serverController = Get.put(ServerController());
|
||||
final ServerController _serverController = Get.find<ServerController>();
|
||||
|
||||
HostInput({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Obx(() => SmartInput(
|
||||
keyName: "host",
|
||||
label: "Host",
|
||||
placeholder: "Type the host name",
|
||||
controller: _serverController.host,
|
||||
|
||||
@@ -73,16 +73,16 @@ class _LaunchButtonState extends State<LaunchButton> {
|
||||
}
|
||||
|
||||
Future<void> _updateServerState(bool value) async {
|
||||
if (_serverController.started.value == value) {
|
||||
if (_gameController.started.value == value) {
|
||||
return;
|
||||
}
|
||||
|
||||
_serverController.started(value);
|
||||
_gameController.started(value);
|
||||
}
|
||||
|
||||
Future<void> _onStart() async {
|
||||
try {
|
||||
_gameController.started(true);
|
||||
_updateServerState(true);
|
||||
var version = _gameController.selectedVersionObs.value!;
|
||||
if (await version.launcher.exists()) {
|
||||
_gameController.launcherProcess = await Process.start(version.launcher.path, []);
|
||||
@@ -99,7 +99,7 @@ class _LaunchButtonState extends State<LaunchButton> {
|
||||
..outLines.forEach(_onGameOutput);
|
||||
_injectOrShowError("cranium.dll");
|
||||
} catch (exception) {
|
||||
_gameController.started(false);
|
||||
_updateServerState(false);
|
||||
_onError(exception);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:reboot_launcher/src/widget/smart_switch.dart';
|
||||
import 'package:reboot_launcher/src/controller/server_controller.dart';
|
||||
|
||||
class LocalServerSwitch extends StatelessWidget {
|
||||
final ServerController _serverController = Get.put(ServerController());
|
||||
final ServerController _serverController = Get.find<ServerController>();
|
||||
|
||||
LocalServerSwitch({Key? key}) : super(key: key);
|
||||
|
||||
|
||||
@@ -5,14 +5,13 @@ import 'package:reboot_launcher/src/widget/smart_input.dart';
|
||||
import 'package:reboot_launcher/src/controller/server_controller.dart';
|
||||
|
||||
class PortInput extends StatelessWidget {
|
||||
final ServerController _serverController = Get.put(ServerController());
|
||||
final ServerController _serverController = Get.find<ServerController>();
|
||||
|
||||
PortInput({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Obx(() => SmartInput(
|
||||
keyName: "port",
|
||||
label: "Port",
|
||||
placeholder: "Type the host port",
|
||||
controller: _serverController.port,
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:reboot_launcher/src/controller/server_controller.dart';
|
||||
import 'package:reboot_launcher/src/util/server.dart';
|
||||
|
||||
class ServerButton extends StatelessWidget {
|
||||
final ServerController _serverController = Get.put(ServerController());
|
||||
final ServerController _serverController = Get.find<ServerController>();
|
||||
ServerButton({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import 'package:fluent_ui/fluent_ui.dart';
|
||||
|
||||
class SmartInput extends StatelessWidget {
|
||||
final String keyName;
|
||||
final String label;
|
||||
final String placeholder;
|
||||
final TextEditingController controller;
|
||||
@@ -12,7 +11,6 @@ class SmartInput extends StatelessWidget {
|
||||
|
||||
const SmartInput(
|
||||
{Key? key,
|
||||
required this.keyName,
|
||||
required this.label,
|
||||
required this.placeholder,
|
||||
required this.controller,
|
||||
|
||||
@@ -12,7 +12,6 @@ class UsernameBox extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Obx(() => SmartInput(
|
||||
keyName: "${_gameController.host.value ? 'host' : 'game'}_username",
|
||||
label: "Username",
|
||||
placeholder: "Type your ${_gameController.host.value ? 'hosting' : "in-game"} username",
|
||||
controller: _gameController.username,
|
||||
|
||||
Reference in New Issue
Block a user