Design polish

This commit is contained in:
2025-02-22 15:19:43 +01:00
parent 771cf90349
commit 362dea6b08

View File

@@ -41,7 +41,9 @@ class _GameCardState extends State<GameCard>
vsync: this,
);
_nameController = TextEditingController(text: widget.game.name);
_versionRegexController = TextEditingController(text: widget.game.versionRegex);
_versionRegexController = TextEditingController(
text: widget.game.versionRegex,
);
_rssFeedUrlController = TextEditingController(text: widget.game.rssFeedUrl);
_lastPlayedController = TextEditingController(text: widget.game.lastPlayed);
@@ -55,14 +57,20 @@ class _GameCardState extends State<GameCard>
void _setupFocusListeners() {
void updateGame() {
widget.onGameUpdated(Game(
name: widget.isNameEditable ? _nameController.text : widget.game.name,
var name =
widget.isNameEditable ? _nameController.text : widget.game.name;
if (name.isNotEmpty) {
widget.onGameUpdated(
Game(
name: name,
versionRegex: _versionRegexController.text,
lastPlayed: _lastPlayedController.text,
rssFeedUrl: _rssFeedUrlController.text,
actualVersion: widget.game.actualVersion,
lastUpdated: widget.game.lastUpdated,
));
),
);
}
}
_nameFocus.addListener(() {
@@ -133,7 +141,9 @@ class _GameCardState extends State<GameCard>
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
SizedBox(
height: 40,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(
@@ -171,6 +181,7 @@ class _GameCardState extends State<GameCard>
),
],
),
),
const SizedBox(height: 8),
Row(
children: [