mobile: Add app icon to home screen

The icon font was created using https://fluttericon.com/.
This commit is contained in:
Elias Projahn 2020-05-03 23:30:07 +02:00
parent 52a2d5c3ec
commit ce7cb70c8d
4 changed files with 22 additions and 0 deletions

Binary file not shown.

14
mobile/lib/icons.dart Normal file
View file

@ -0,0 +1,14 @@
import 'package:flutter/widgets.dart';
/// Custom icons.
///
/// This was generated using https://fluttericon.com/.
class MusicusIcons {
MusicusIcons._();
static const _kFontFam = 'Musicus Icons';
static const _kFontPkg = null;
static const IconData musicus =
IconData(0xe800, fontFamily: _kFontFam, fontPackage: _kFontPkg);
}

View file

@ -3,6 +3,7 @@ import 'package:musicus_database/musicus_database.dart';
import '../backend.dart'; import '../backend.dart';
import '../editors/tracks.dart'; import '../editors/tracks.dart';
import '../icons.dart';
import '../widgets/lists.dart'; import '../widgets/lists.dart';
import 'person.dart'; import 'person.dart';
@ -22,6 +23,10 @@ class _HomeScreenState extends State<HomeScreen> {
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
leading: Icon(
MusicusIcons.musicus,
color: Colors.amber,
),
title: TextField( title: TextField(
autofocus: true, autofocus: true,
onChanged: (text) { onChanged: (text) {

View file

@ -36,3 +36,6 @@ flutter:
weight: 700 weight: 700
- asset: fonts/libertinussans_italic.otf - asset: fonts/libertinussans_italic.otf
style: italic style: italic
- family: Musicus Icons
fonts:
- asset: fonts/musicus_icons.ttf