Skip to content

Commit ec2f726

Browse files
committed
feat: create :widgets module
- First step of widget module extraction. Creates :widgets and moves three files that have no dependencies on the :AnkiDroid module - Id.kt (AppWidgetId/AppWidgetIds value classes + AppWidgetManager extensions) - cardanalysis/CardAnalysisWidgetPreferences.kt - deckpicker/DeckPickerWidgetPreferences.kt
1 parent 786d397 commit ec2f726

7 files changed

Lines changed: 25 additions & 0 deletions

File tree

AnkiDroid/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,7 @@ dependencies {
441441
implementation project(":compat")
442442
implementation project(":libanki")
443443
implementation project(":vbpd")
444+
implementation project(":widgets")
444445

445446
implementation(libs.google.analytics.kt)
446447

settings.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ include(
2828
":libanki",
2929
":lint-rules",
3030
":vbpd",
31+
":widgets",
3132
)

widgets/build.gradle.kts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// SPDX-FileCopyrightText: 2026 Ashish Yadav <mailtoashish693@gmail.com>
2+
// SPDX-License-Identifier: GPL-3.0-or-later
3+
import com.android.build.api.dsl.LibraryExtension
4+
5+
plugins {
6+
id("ankidroid.android.library")
7+
}
8+
9+
configure<LibraryExtension> {
10+
namespace = "com.ichi2.anki.widgets"
11+
}
12+
13+
dependencies {
14+
implementation(project(":libanki"))
15+
16+
implementation(libs.androidx.annotation)
17+
implementation(libs.androidx.core.ktx)
18+
implementation(libs.jakewharton.timber)
19+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest>
3+
4+
</manifest>
File renamed without changes.

AnkiDroid/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidgetPreferences.kt renamed to widgets/src/main/java/com/ichi2/widget/cardanalysis/CardAnalysisWidgetPreferences.kt

File renamed without changes.

AnkiDroid/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidgetPreferences.kt renamed to widgets/src/main/java/com/ichi2/widget/deckpicker/DeckPickerWidgetPreferences.kt

File renamed without changes.

0 commit comments

Comments
 (0)