From 7eb3f2e1b3c538dcab7f599a3ac4030e0cb5c702 Mon Sep 17 00:00:00 2001 From: KaraZajac Date: Wed, 15 Jul 2026 18:28:54 -0400 Subject: [PATCH] feat: radar app icon (launcher + themed + notification) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Radar logo — range rings, crosshair, sweep beam, red contact blip on the dark screen. Adaptive foreground + a monochrome themed-icon layer + a matching notification small icon (was the generic system ic_menu_view). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_015jgJnzMr2bdNuWcDX2xRUR --- .../overwatch/service/DetectionService.kt | 2 +- .../res/drawable/ic_launcher_foreground.xml | 69 ++++++++++++++++++- .../res/drawable/ic_launcher_monochrome.xml | 39 +++++++++++ app/src/main/res/drawable/ic_stat_radar.xml | 32 +++++++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 1 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 1 + 6 files changed, 140 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/ic_launcher_monochrome.xml create mode 100644 app/src/main/res/drawable/ic_stat_radar.xml diff --git a/app/src/main/kotlin/org/soulstone/overwatch/service/DetectionService.kt b/app/src/main/kotlin/org/soulstone/overwatch/service/DetectionService.kt index 4b659aa..d7227c2 100644 --- a/app/src/main/kotlin/org/soulstone/overwatch/service/DetectionService.kt +++ b/app/src/main/kotlin/org/soulstone/overwatch/service/DetectionService.kt @@ -403,7 +403,7 @@ class DetectionService : LifecycleService() { return NotificationCompat.Builder(this, CHANNEL_ID) .setContentTitle(title) .setContentText(text) - .setSmallIcon(android.R.drawable.ic_menu_view) + .setSmallIcon(R.drawable.ic_stat_radar) .setOngoing(true) .setContentIntent(pi) .setCategory(NotificationCompat.CATEGORY_SERVICE) diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml index 3e4e766..14457e3 100644 --- a/app/src/main/res/drawable/ic_launcher_foreground.xml +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -1,13 +1,76 @@ + + + + + + + + + + + + + + android:fillAlpha="0.32" /> + + + android:pathData="M54,54 m-34,0 a34,34 0 1,0 68,0 a34,34 0 1,0 -68,0" + android:strokeColor="#1FAA59" + android:strokeWidth="2" /> + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_monochrome.xml b/app/src/main/res/drawable/ic_launcher_monochrome.xml new file mode 100644 index 0000000..c33b410 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_monochrome.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_stat_radar.xml b/app/src/main/res/drawable/ic_stat_radar.xml new file mode 100644 index 0000000..f8bca4c --- /dev/null +++ b/app/src/main/res/drawable/ic_stat_radar.xml @@ -0,0 +1,32 @@ + + + + + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index ad95a53..030ff45 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -2,4 +2,5 @@ + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index ad95a53..030ff45 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -2,4 +2,5 @@ +