diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java index 3dd3e21b67f474cc99d786fc452c1a63febdc04b..428731a36fd3e41f20dcfec36abe08238d004eff 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java +++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/ColorChooserDialog.java @@ -35,6 +35,18 @@ import android.widget.GridView; import android.widget.SeekBar; import android.widget.TextView; +import androidx.annotation.ArrayRes; +import androidx.annotation.ColorInt; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.annotation.StringDef; +import androidx.annotation.StringRes; +import androidx.core.content.res.ResourcesCompat; +import androidx.fragment.app.DialogFragment; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.fragment.app.FragmentManager; + import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.Theme; @@ -47,17 +59,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Locale; -import androidx.annotation.ArrayRes; -import androidx.annotation.ColorInt; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.annotation.StringDef; -import androidx.annotation.StringRes; -import androidx.core.content.res.ResourcesCompat; -import androidx.fragment.app.DialogFragment; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentActivity; -import androidx.fragment.app.FragmentManager; import de.kuschku.quasseldroid.R; /** diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java index dd3f61e8c28589d55ffa583db3cc6add2cb86eb3..87e8e3c4bf5205a3eda327809a99058f0091e09c 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java +++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollPopup.java @@ -28,6 +28,7 @@ import android.graphics.Typeface; import android.text.TextUtils; import androidx.annotation.Keep; + import de.kuschku.quasseldroid.util.ui.fastscroll.utils.Utils; public class FastScrollPopup { diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java index d9761115a24af91b38f5689b8c3c9c85b0852cc1..ad3af0418268b356ea1c7851ba724bade0694235 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java +++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScrollRecyclerView.java @@ -32,6 +32,7 @@ import androidx.annotation.Nullable; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; + import de.kuschku.quasseldroid.R; import de.kuschku.quasseldroid.util.ui.fastscroll.interfaces.OnFastScrollStateChangeListener; import de.kuschku.quasseldroid.util.ui.fastscroll.utils.Utils; diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java index 670cf106fdb3c44e4686ae9a0571a3eefc87cba6..16ea796eaf434a85aae67b652fe871a1cc0696ca 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java +++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/fastscroll/views/FastScroller.java @@ -31,14 +31,15 @@ import android.util.AttributeSet; import android.view.MotionEvent; import android.view.ViewConfiguration; -import java.lang.annotation.Retention; - import androidx.annotation.ColorInt; import androidx.annotation.IntDef; import androidx.annotation.Keep; import androidx.interpolator.view.animation.FastOutLinearInInterpolator; import androidx.interpolator.view.animation.LinearOutSlowInInterpolator; import androidx.recyclerview.widget.RecyclerView; + +import java.lang.annotation.Retention; + import de.kuschku.quasseldroid.R; import de.kuschku.quasseldroid.util.ui.fastscroll.interfaces.OnFastScrollStateChangeListener; import de.kuschku.quasseldroid.util.ui.fastscroll.utils.Utils; diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java index 6a336bc7a4e7184b16392e501c9f0037c9a77ec6..f4a585581a7426ef0a3c5fecf381718b113ef6a5 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java +++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/ListPreferenceDialogFragmentCompat.java @@ -19,14 +19,14 @@ package de.kuschku.quasseldroid.util.ui.settings; import android.os.Bundle; import android.view.View; +import androidx.annotation.NonNull; +import androidx.preference.ListPreference; + import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.MaterialDialog; import java.util.ArrayList; -import androidx.annotation.NonNull; -import androidx.preference.ListPreference; - public class ListPreferenceDialogFragmentCompat extends PreferenceDialogFragmentCompat { private static final String SAVE_STATE_INDEX = "ListPreferenceDialogFragment.index"; diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java index dee4d6f4f4fd8e329fe9ad21e0effcbb82a00fc8..33678e3214ed5278b69e95f98f608e01d954a3ab 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java +++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/settings/PreferenceDialogFragmentCompat.java @@ -31,9 +31,6 @@ import android.view.Window; import android.view.WindowManager; import android.widget.TextView; -import com.afollestad.materialdialogs.DialogAction; -import com.afollestad.materialdialogs.MaterialDialog; - import androidx.annotation.LayoutRes; import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; @@ -41,6 +38,10 @@ import androidx.fragment.app.DialogFragment; import androidx.fragment.app.Fragment; import androidx.preference.DialogPreference; import androidx.preference.PreferenceFragmentCompat; + +import com.afollestad.materialdialogs.DialogAction; +import com.afollestad.materialdialogs.MaterialDialog; + import de.kuschku.quasseldroid.R; /** diff --git a/app/src/main/res/drawable/bg_banner.xml b/app/src/main/res/drawable/bg_banner.xml deleted file mode 100644 index 209b7f44ff61590357083a7bbb00fb54438050d3..0000000000000000000000000000000000000000 --- a/app/src/main/res/drawable/bg_banner.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Quasseldroid - Quassel client for Android - - Copyright (c) 2019 Janne Koschinski - Copyright (c) 2019 The Quassel Project - - This program is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License version 3 as published - by the Free Software Foundation. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program. If not, see <http://www.gnu.org/licenses/>. - --> - -<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:drawable="?colorBackgroundSnackbar" /> - <item android:drawable="?selectableItemBackground" /> -</layer-list> diff --git a/app/src/main/res/layout/add_query.xml b/app/src/main/res/layout/add_query.xml index c409cbfc59be09cabdba386495e483cd4e7232c9..15419319cb9314f4d75880509de63a2256c6c3ee 100644 --- a/app/src/main/res/layout/add_query.xml +++ b/app/src/main/res/layout/add_query.xml @@ -1,5 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- +<?xml version="1.0" encoding="utf-8"?><!-- Quasseldroid - Quassel client for Android Copyright (c) 2019 Janne Koschinski diff --git a/app/src/main/res/layout/widget_banner.xml b/app/src/main/res/layout/widget_banner.xml index 902e0adc63e51a320b193e82c1f04a3e723b46f6..b5dd15d8dbb344710f64d6859f4b5a0b44e0639a 100644 --- a/app/src/main/res/layout/widget_banner.xml +++ b/app/src/main/res/layout/widget_banner.xml @@ -20,11 +20,11 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@android:id/content" android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false" android:clipToPadding="false" - android:id="@android:id/content" android:focusable="true" android:orientation="vertical" android:paddingStart="?android:attr/listPreferredItemPaddingLeft" diff --git a/app/src/main/res/values/strings_addchat.xml b/app/src/main/res/values/strings_addchat.xml index eefecb8de86f225135cc774276910babe37387cc..5115f5f3d054e4d03abbcec7eeb0381bf415c459 100644 --- a/app/src/main/res/values/strings_addchat.xml +++ b/app/src/main/res/values/strings_addchat.xml @@ -1,5 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- +<?xml version="1.0" encoding="utf-8"?><!-- Quasseldroid - Quassel client for Android Copyright (c) 2019 Janne Koschinski diff --git a/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt b/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt index 9c531d84f83c647bb2a640cf8230300b2685a2d7..cb198b77ab4d0253cd2c5ed13a08b445e2f8774b 100644 --- a/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt +++ b/lib/src/main/java/de/kuschku/libquassel/util/compatibility/CompatibilityUtils.kt @@ -22,7 +22,6 @@ package de.kuschku.libquassel.util.compatibility import de.kuschku.libquassel.util.compatibility.backport.BackportedSyncFlushDeflaterOutputStream import de.kuschku.libquassel.util.compatibility.backport.ProperlyClosingSyncFlushDeflaterOutputStream import java.io.OutputStream -import java.util.zip.Deflater import java.util.zip.DeflaterOutputStream object CompatibilityUtils { diff --git a/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt b/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt index d47bea7127e08ed33d7516650192567869a63822..49ae7011b4501a5162baea710b5829f8444fbfe7 100644 --- a/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt +++ b/lib/src/main/java/de/kuschku/libquassel/util/nio/WrappedChannel.kt @@ -19,13 +19,9 @@ package de.kuschku.libquassel.util.nio -import de.kuschku.libquassel.connection.CoreConnection import de.kuschku.libquassel.connection.HostnameVerifier import de.kuschku.libquassel.connection.SocketAddress import de.kuschku.libquassel.util.compatibility.CompatibilityUtils -import de.kuschku.libquassel.util.compatibility.LoggingHandler -import de.kuschku.libquassel.util.compatibility.LoggingHandler.Companion.log -import de.kuschku.libquassel.util.compatibility.LoggingHandler.LogLevel.* import de.kuschku.libquassel.util.compatibility.StreamChannelFactory import java.io.* import java.net.Socket diff --git a/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java b/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java index fda79ce4da99530db04e75cc685c25f7a4a0358a..4367a766f28246c3868a54a42ad654ae2227a3c3 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/graphics/drawable/TintAwareDrawable.java @@ -16,20 +16,19 @@ package de.kuschku.ui.graphics.drawable; -import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP; - import android.content.res.ColorStateList; import android.graphics.PorterDuff; import androidx.annotation.ColorInt; -import androidx.annotation.RestrictTo; /** * Interface which allows a {@link android.graphics.drawable.Drawable} to receive tinting calls * from {@code DrawableCompat}. */ public interface TintAwareDrawable { - void setTint(@ColorInt int tint); - void setTintList(ColorStateList tint); - void setTintMode(PorterDuff.Mode tintMode); + void setTint(@ColorInt int tint); + + void setTintList(ColorStateList tint); + + void setTintMode(PorterDuff.Mode tintMode); } diff --git a/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java b/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java index d8e06282e28c884f3dd85da9e2edb48b1d857b54..76733076b1499817c73500319c1fe2552d4385f6 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/internal/CollapsingTextHelper.java @@ -35,6 +35,7 @@ import androidx.annotation.Nullable; import androidx.core.text.TextDirectionHeuristicsCompat; import androidx.core.view.GravityCompat; import androidx.core.view.ViewCompat; + import de.kuschku.ui.resources.MaterialResources; import de.kuschku.ui.spinner.R; diff --git a/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java b/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java index dcf1882fed11d8344d00f828fec20d1935fc1960..b103278cd69f437423cd049ce90803d0a356342e 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/internal/ThemeEnforcement.java @@ -23,6 +23,7 @@ import android.util.AttributeSet; import androidx.annotation.AttrRes; import androidx.annotation.StyleRes; import androidx.appcompat.view.ContextThemeWrapper; + import de.kuschku.ui.spinner.R; /** diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java index e679b5113f4e4d82b05f8c9fee217f6ccdcc9c12..6ea72fea9595ecfb570a9eb25e70ecfe914bac4b 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/CornerFamily.java @@ -16,11 +16,11 @@ package de.kuschku.ui.shape; +import androidx.annotation.IntDef; + import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; -import androidx.annotation.IntDef; - /** * CornerFamily enum that holds which family to be used to create a {@link CornerTreatment} * diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java index 2ce6cd3b5ba16ec86256ebfc592025c7ace3b2a3..2eb333bce97fab1c56069452614946e9b153b34c 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/MaterialShapeDrawable.java @@ -35,14 +35,14 @@ import android.graphics.Region; import android.graphics.Region.Op; import android.graphics.drawable.Drawable; -import org.jetbrains.annotations.NotNull; - import androidx.annotation.ColorInt; import androidx.annotation.IntRange; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.util.ObjectsCompat; +import org.jetbrains.annotations.NotNull; + import de.kuschku.ui.graphics.drawable.TintAwareDrawable; /** diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java index e36906a1a1d2c1fe0236272f1d3b87eb5e289d1d..f5b481dd3cfc35b45ddf2d6a98f3730efdd1f5ce 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearanceModel.java @@ -24,13 +24,14 @@ import android.graphics.RectF; import android.util.AttributeSet; import android.view.ContextThemeWrapper; -import java.util.LinkedHashSet; -import java.util.Set; - import androidx.annotation.AttrRes; import androidx.annotation.Dimension; import androidx.annotation.Nullable; import androidx.annotation.StyleRes; + +import java.util.LinkedHashSet; +import java.util.Set; + import de.kuschku.ui.spinner.R; /** diff --git a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java index 3574c24b277e2513d0af142bd39ec12745bc51fd..b87864008982904befc85741fbef7c94c2f8cbfc 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/shape/ShapeAppearancePathProvider.java @@ -21,11 +21,11 @@ import android.graphics.Path; import android.graphics.PointF; import android.graphics.RectF; -import org.jetbrains.annotations.NotNull; - import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import org.jetbrains.annotations.NotNull; + /** * A class to convert a {@link ShapeAppearanceModel to a {@link android.graphics.Path}}. */ diff --git a/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java b/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java index db107f2e502692a3303d23c5e4cd38802e63bb3e..64b865c4cc56bc50e34817684a7e5736d889dd53 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/spinner/CutoutDrawable.java @@ -29,6 +29,7 @@ import android.view.View; import androidx.annotation.NonNull; import androidx.annotation.Nullable; + import de.kuschku.ui.shape.MaterialShapeDrawable; import de.kuschku.ui.shape.ShapeAppearanceModel; diff --git a/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java b/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java index 2c679db7dd156e0c88f79536b4894d0a18af81f9..e4ac2900695d549d37e5626e34c783f199ae9807 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/spinner/IndicatorViewController.java @@ -32,11 +32,6 @@ import android.widget.LinearLayout; import android.widget.Space; import android.widget.TextView; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.util.ArrayList; -import java.util.List; - import androidx.annotation.ColorInt; import androidx.annotation.IntDef; import androidx.annotation.Nullable; @@ -44,6 +39,12 @@ import androidx.annotation.StyleRes; import androidx.appcompat.widget.AppCompatTextView; import androidx.core.view.ViewCompat; import androidx.core.widget.TextViewCompat; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.util.ArrayList; +import java.util.List; + import de.kuschku.ui.animation.AnimationUtils; import de.kuschku.ui.animation.AnimatorSetCompat; diff --git a/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java b/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java index a0d31e754a9a0781133325e27b9c0da7653bf097..289f4bbac6b7df14194eaa399fe1f1906292cbed 100644 --- a/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java +++ b/ui_spinner/src/main/java/de/kuschku/ui/spinner/MaterialSpinnerLayout.java @@ -43,12 +43,6 @@ import android.widget.LinearLayout; import android.widget.Spinner; import android.widget.TextView; -import org.jetbrains.annotations.NotNull; - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.util.LinkedHashSet; - import androidx.annotation.ColorInt; import androidx.annotation.ColorRes; import androidx.annotation.DimenRes; @@ -64,6 +58,13 @@ import androidx.core.view.GravityCompat; import androidx.core.view.ViewCompat; import androidx.core.widget.TextViewCompat; import androidx.customview.view.AbsSavedState; + +import org.jetbrains.annotations.NotNull; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.util.LinkedHashSet; + import de.kuschku.ui.color.MaterialColors; import de.kuschku.ui.internal.CollapsingTextHelper; import de.kuschku.ui.internal.DescendantOffsetUtils;