From ce7cb70c8d2676ec9bd7a75ab9565b0ed029b896 Mon Sep 17 00:00:00 2001 From: Elias Projahn Date: Sun, 3 May 2020 23:30:07 +0200 Subject: [PATCH] mobile: Add app icon to home screen The icon font was created using https://fluttericon.com/. --- mobile/fonts/musicus_icons.ttf | Bin 0 -> 1816 bytes mobile/lib/icons.dart | 14 ++++++++++++++ mobile/lib/screens/home.dart | 5 +++++ mobile/pubspec.yaml | 3 +++ 4 files changed, 22 insertions(+) create mode 100644 mobile/fonts/musicus_icons.ttf create mode 100644 mobile/lib/icons.dart diff --git a/mobile/fonts/musicus_icons.ttf b/mobile/fonts/musicus_icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0581e4ded3085f470cac1d6615daef4657aa4aa1 GIT binary patch literal 1816 zcmd^9&2Jk;6o0eh#K8_}Qc7IWC>mTSsfZlM5lK}_h%h8-)c|r+A4>VyuGd~i`(f>l zLtSw|s0So0pq2O#65@_HAg&;B193rA;=}tC4j`*hMKjzi z&44}h;)k`D51jgo@~Q1lKiG67l;s2VE{)*eE0)SwKb_f4T4eCRq7e@E zF75f|GYwiB&>+pn1zw}~VP>+SB2J@Ld*e$J&7;FRwq1X3x>Rsw5qbz()u?4(oFbBR75qADwM5038B z7X~w$V5LQPK>YLSQB3DigxH;`OXd66{G@!1G^m>HiNEsP6B( PHH%pcbsnVOU0eJE>WK#W literal 0 HcmV?d00001 diff --git a/mobile/lib/icons.dart b/mobile/lib/icons.dart new file mode 100644 index 0000000..d6778e4 --- /dev/null +++ b/mobile/lib/icons.dart @@ -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); +} diff --git a/mobile/lib/screens/home.dart b/mobile/lib/screens/home.dart index 3515075..0177fae 100644 --- a/mobile/lib/screens/home.dart +++ b/mobile/lib/screens/home.dart @@ -3,6 +3,7 @@ import 'package:musicus_database/musicus_database.dart'; import '../backend.dart'; import '../editors/tracks.dart'; +import '../icons.dart'; import '../widgets/lists.dart'; import 'person.dart'; @@ -22,6 +23,10 @@ class _HomeScreenState extends State { return Scaffold( appBar: AppBar( + leading: Icon( + MusicusIcons.musicus, + color: Colors.amber, + ), title: TextField( autofocus: true, onChanged: (text) { diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index c6b8981..48903ad 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -36,3 +36,6 @@ flutter: weight: 700 - asset: fonts/libertinussans_italic.otf style: italic + - family: Musicus Icons + fonts: + - asset: fonts/musicus_icons.ttf