diff --git a/core/src/main/java/com/example/util/simpletimetracker/core/utils/ViewUtis.kt b/core/src/main/java/com/example/util/simpletimetracker/core/utils/ViewUtis.kt
index f10663de..827cf13e 100644
--- a/core/src/main/java/com/example/util/simpletimetracker/core/utils/ViewUtis.kt
+++ b/core/src/main/java/com/example/util/simpletimetracker/core/utils/ViewUtis.kt
@@ -2,7 +2,7 @@ package com.example.util.simpletimetracker.core.utils
import androidx.cardview.widget.CardView
import com.example.util.simpletimetracker.core.R
-import com.example.util.simpletimetracker.feature_base_adapter.extensions.getThemedAttr
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
/**
* Sets card background depending if it was clicked before (eg. opening a choose by clicking on card).
diff --git a/features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/multitaskRecord/customView/MultitaskRecordView.kt b/features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/multitaskRecord/customView/MultitaskRecordView.kt
index b4c2cc4b..e703fa8d 100644
--- a/features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/multitaskRecord/customView/MultitaskRecordView.kt
+++ b/features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/multitaskRecord/customView/MultitaskRecordView.kt
@@ -10,7 +10,7 @@ import com.example.util.simpletimetracker.feature_base_adapter.ViewHolderType
import com.example.util.simpletimetracker.feature_base_adapter.createRecyclerBindingAdapterDelegate
import com.example.util.simpletimetracker.feature_base_adapter.databinding.ItemMultitaskDataLayoutBinding
import com.example.util.simpletimetracker.feature_base_adapter.databinding.MultitaskRecordViewLayoutBinding
-import com.example.util.simpletimetracker.feature_base_adapter.extensions.getThemedAttr
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
import com.example.util.simpletimetracker.feature_views.R
import com.example.util.simpletimetracker.feature_views.viewData.RecordTypeIcon
diff --git a/features/feature_change_record_type/src/main/java/com/example/util/simpletimetracker/feature_change_record_type/adapter/ChangeRecordTypeIconCategoryAdapterDelegate.kt b/features/feature_change_record_type/src/main/java/com/example/util/simpletimetracker/feature_change_record_type/adapter/ChangeRecordTypeIconCategoryAdapterDelegate.kt
index 5f4dc7ee..cf1e5297 100644
--- a/features/feature_change_record_type/src/main/java/com/example/util/simpletimetracker/feature_change_record_type/adapter/ChangeRecordTypeIconCategoryAdapterDelegate.kt
+++ b/features/feature_change_record_type/src/main/java/com/example/util/simpletimetracker/feature_change_record_type/adapter/ChangeRecordTypeIconCategoryAdapterDelegate.kt
@@ -5,7 +5,7 @@ import com.example.util.simpletimetracker.feature_views.extension.setOnClickWith
import com.example.util.simpletimetracker.feature_change_record_type.databinding.ChangeRecordTypeItemIconCategoryLayoutBinding as Binding
import com.example.util.simpletimetracker.feature_change_record_type.viewData.ChangeRecordTypeIconCategoryViewData as ViewData
import androidx.core.view.isVisible
-import com.example.util.simpletimetracker.feature_base_adapter.extensions.getThemedAttr
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
import com.example.util.simpletimetracker.feature_change_record_type.R
fun createChangeRecordTypeIconCategoryAdapterDelegate(
diff --git a/features/feature_main/src/main/java/com/example/util/simpletimetracker/feature_main/view/MainFragment.kt b/features/feature_main/src/main/java/com/example/util/simpletimetracker/feature_main/view/MainFragment.kt
index 0ccf6f1a..ab134741 100644
--- a/features/feature_main/src/main/java/com/example/util/simpletimetracker/feature_main/view/MainFragment.kt
+++ b/features/feature_main/src/main/java/com/example/util/simpletimetracker/feature_main/view/MainFragment.kt
@@ -17,7 +17,7 @@ import com.example.util.simpletimetracker.core.sharedViewModel.MainTabsViewModel
import com.example.util.simpletimetracker.core.utils.SHORTCUT_NAVIGATION_KEY
import com.example.util.simpletimetracker.core.view.SafeFragmentStateAdapter
import com.example.util.simpletimetracker.domain.extension.orZero
-import com.example.util.simpletimetracker.feature_base_adapter.extensions.getThemedAttr
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
import com.example.util.simpletimetracker.feature_main.R
import com.example.util.simpletimetracker.feature_main.adapter.MainContentAdapter
import com.example.util.simpletimetracker.feature_main.provider.MainTabsProvider
diff --git a/features/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/view/StatisticsFragment.kt b/features/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/view/StatisticsFragment.kt
index 679edb29..9d23aaed 100644
--- a/features/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/view/StatisticsFragment.kt
+++ b/features/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/view/StatisticsFragment.kt
@@ -16,7 +16,7 @@ import com.example.util.simpletimetracker.domain.extension.orZero
import com.example.util.simpletimetracker.feature_base_adapter.BaseRecyclerAdapter
import com.example.util.simpletimetracker.feature_base_adapter.ViewHolderType
import com.example.util.simpletimetracker.feature_base_adapter.divider.createDividerAdapterDelegate
-import com.example.util.simpletimetracker.feature_base_adapter.extensions.getThemedAttr
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
import com.example.util.simpletimetracker.feature_base_adapter.hint.createHintAdapterDelegate
import com.example.util.simpletimetracker.feature_base_adapter.hintBig.createHintBigAdapterDelegate
import com.example.util.simpletimetracker.feature_base_adapter.loader.createLoaderAdapterDelegate
diff --git a/features/feature_statistics_detail/src/main/java/com/example/util/simpletimetracker/feature_statistics_detail/adapter/StatisticsDetailCardAdapterDelegate.kt b/features/feature_statistics_detail/src/main/java/com/example/util/simpletimetracker/feature_statistics_detail/adapter/StatisticsDetailCardAdapterDelegate.kt
index b93df28d..40e0940a 100644
--- a/features/feature_statistics_detail/src/main/java/com/example/util/simpletimetracker/feature_statistics_detail/adapter/StatisticsDetailCardAdapterDelegate.kt
+++ b/features/feature_statistics_detail/src/main/java/com/example/util/simpletimetracker/feature_statistics_detail/adapter/StatisticsDetailCardAdapterDelegate.kt
@@ -7,7 +7,7 @@ import androidx.core.view.ViewCompat
import com.example.util.simpletimetracker.core.extension.getCoordinates
import com.example.util.simpletimetracker.domain.model.Coordinates
import com.example.util.simpletimetracker.feature_base_adapter.createRecyclerBindingAdapterDelegate
-import com.example.util.simpletimetracker.feature_base_adapter.extensions.getThemedAttr
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
import com.example.util.simpletimetracker.feature_statistics_detail.R
import com.example.util.simpletimetracker.feature_views.extension.setOnClick
import com.example.util.simpletimetracker.feature_views.extension.visible
diff --git a/features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/GoalCheckmarkView.kt b/features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/GoalCheckmarkView.kt
index e3428e9e..0d7b8bd4 100644
--- a/features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/GoalCheckmarkView.kt
+++ b/features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/GoalCheckmarkView.kt
@@ -1,11 +1,13 @@
package com.example.util.simpletimetracker.feature_views
import android.content.Context
+import android.content.res.ColorStateList
import android.util.AttributeSet
import android.view.LayoutInflater
import android.widget.FrameLayout
import androidx.core.view.isVisible
import com.example.util.simpletimetracker.feature_views.databinding.GoalCheckmarkViewLayoutBinding
+import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
class GoalCheckmarkView @JvmOverloads constructor(
context: Context,
@@ -51,9 +53,14 @@ class GoalCheckmarkView @JvmOverloads constructor(
private fun setCheckmark() = with(binding) {
if (itemWithCheck) {
ivGoalCheckmarkItemCheckOutline.isVisible = true
+ val colorAttr = if (itemIsChecked) R.attr.appIconColor else R.attr.colorSecondary
+ val color = ColorStateList.valueOf(context.getThemedAttr(colorAttr))
+ ivGoalCheckmarkItemCheckOutline.imageTintList = color
+ ivGoalCheckmarkItemCheckBorder.isVisible = !itemIsChecked
ivGoalCheckmarkItemCheck.isVisible = itemIsChecked
} else {
ivGoalCheckmarkItemCheckOutline.isVisible = false
+ ivGoalCheckmarkItemCheckBorder.isVisible = false
ivGoalCheckmarkItemCheck.isVisible = false
}
}
diff --git a/features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/extensions/ContextExtensions.kt b/features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/extension/ContextExtensions.kt
similarity index 73%
rename from features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/extensions/ContextExtensions.kt
rename to features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/extension/ContextExtensions.kt
index ce27fd46..04d68174 100644
--- a/features/feature_base_adapter/src/main/java/com/example/util/simpletimetracker/feature_base_adapter/extensions/ContextExtensions.kt
+++ b/features/feature_views/src/main/java/com/example/util/simpletimetracker/feature_views/extension/ContextExtensions.kt
@@ -1,4 +1,4 @@
-package com.example.util.simpletimetracker.feature_base_adapter.extensions
+package com.example.util.simpletimetracker.feature_views.extension
import android.content.Context
import android.util.TypedValue
diff --git a/features/feature_views/src/main/res/drawable/record_type_check_border.xml b/features/feature_views/src/main/res/drawable/record_type_check_border.xml
new file mode 100644
index 00000000..a0d4a4c7
--- /dev/null
+++ b/features/feature_views/src/main/res/drawable/record_type_check_border.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/features/feature_views/src/main/res/layout/goal_checkmark_view_layout.xml b/features/feature_views/src/main/res/layout/goal_checkmark_view_layout.xml
index 6ef551e7..bc20f058 100644
--- a/features/feature_views/src/main/res/layout/goal_checkmark_view_layout.xml
+++ b/features/feature_views/src/main/res/layout/goal_checkmark_view_layout.xml
@@ -10,6 +10,7 @@
android:id="@+id/ivGoalCheckmarkItemCheckOutline"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:layout_margin="0.1dp"
android:tint="?colorSecondary"
android:visibility="gone"
app:srcCompat="@drawable/record_type_check_unmarked"
@@ -19,9 +20,18 @@
android:id="@+id/ivGoalCheckmarkItemCheck"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:tint="@color/white"
+ android:tint="@color/colorPrimaryDark"
android:visibility="gone"
app:srcCompat="@drawable/record_type_check_mark"
tools:visibility="visible" />
+
+
\ No newline at end of file