diff --git a/lib/ui/home_widget.dart b/lib/ui/home_widget.dart index 9b2f1ccc8..4c1fda59f 100644 --- a/lib/ui/home_widget.dart +++ b/lib/ui/home_widget.dart @@ -156,15 +156,23 @@ class _HomeWidgetState extends State { builder: (context, snapshot) { if (snapshot.hasData) { final headerWidgets = List(); - if (_selectedFiles.files.isEmpty && - Configuration.instance.hasConfiguredAccount()) { - headerWidgets.add(_settingsButton); - } headerWidgets.addAll([ _syncIndicator, _signInHeader, _memoriesWidget, ]); + var header; + if (_selectedFiles.files.isEmpty && + Configuration.instance.hasConfiguredAccount()) { + header = Container( + margin: EdgeInsets.only(top: 12), + child: Stack( + children: [_settingsButton, Column(children: headerWidgets)], + ), + ); + } else { + header = Column(children: headerWidgets); + } return Gallery( syncLoader: () { return _getFilteredPhotos(FileRepository.instance.files); @@ -172,9 +180,7 @@ class _HomeWidgetState extends State { reloadEvent: Bus.instance.on(), tagPrefix: "home_gallery", selectedFiles: _selectedFiles, - headerWidget: Column( - children: headerWidgets, - ), + headerWidget: header, ); } else if (snapshot.hasError) { return Center(child: Text(snapshot.error.toString())); diff --git a/lib/ui/settings_button.dart b/lib/ui/settings_button.dart index 08c5f4c9f..7f133a843 100644 --- a/lib/ui/settings_button.dart +++ b/lib/ui/settings_button.dart @@ -10,8 +10,11 @@ class SettingsButton extends StatelessWidget { return Align( alignment: Alignment.topRight, child: IconButton( - icon: Icon(Icons.settings), - padding: EdgeInsets.fromLTRB(16, 18, 16, 18), + icon: Icon( + Icons.settings, + color: Colors.white60, + ), + padding: EdgeInsets.fromLTRB(16, 4, 16, 18), onPressed: () async { Navigator.of(context).push( MaterialPageRoute(