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