fixes themes
This commit is contained in:
@@ -92,10 +92,6 @@ public class VTSettings extends MaterialPreferenceToolbarFragment {
|
|||||||
|
|
||||||
edit().putBoolean("isdark", value).commit();
|
edit().putBoolean("isdark", value).commit();
|
||||||
|
|
||||||
isLoaded = false;
|
|
||||||
|
|
||||||
new WebView(getActivity()).clearCache(true);
|
|
||||||
|
|
||||||
setTheme(this.getActivity());
|
setTheme(this.getActivity());
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import static ru.vtosters.lite.utils.Preferences.systemtheme;
|
|||||||
import static ru.vtosters.lite.utils.Preferences.vkme;
|
import static ru.vtosters.lite.utils.Preferences.vkme;
|
||||||
import static ru.vtosters.lite.utils.Preferences.vksans;
|
import static ru.vtosters.lite.utils.Preferences.vksans;
|
||||||
import static ru.vtosters.lite.utils.ReflectionUtils.*;
|
import static ru.vtosters.lite.utils.ReflectionUtils.*;
|
||||||
|
import static ru.vtosters.lite.utils.VKUIInjector.isLoaded;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
@@ -25,6 +26,7 @@ import android.graphics.drawable.Drawable;
|
|||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.Window;
|
import android.view.Window;
|
||||||
|
import android.webkit.WebView;
|
||||||
import android.widget.ImageButton;
|
import android.widget.ImageButton;
|
||||||
|
|
||||||
import androidx.appcompat.widget.Toolbar;
|
import androidx.appcompat.widget.Toolbar;
|
||||||
@@ -54,6 +56,8 @@ public class Themes {
|
|||||||
public static void setTheme(Activity activity) {
|
public static void setTheme(Activity activity) {
|
||||||
VKThemeHelper.b(activity, getCenterScreenCoords());
|
VKThemeHelper.b(activity, getCenterScreenCoords());
|
||||||
ThemeTracker.a();
|
ThemeTracker.a();
|
||||||
|
isLoaded = false;
|
||||||
|
new WebView(activity).clearCache(true);
|
||||||
WebCachePreloader.e();
|
WebCachePreloader.e();
|
||||||
} // apply changed theme
|
} // apply changed theme
|
||||||
|
|
||||||
|
|||||||
@@ -1768,6 +1768,17 @@
|
|||||||
return-void
|
return-void
|
||||||
.end method
|
.end method
|
||||||
|
|
||||||
|
.method public static final theme(Lcom/vk/core/ui/themes/VKTheme;Landroid/app/Activity;[F)V
|
||||||
|
.locals 3
|
||||||
|
|
||||||
|
.line 10
|
||||||
|
sget-object v1, Lcom/vk/core/ui/themes/VKThemeHelper;->k:Lcom/vk/core/ui/themes/VKThemeHelper;
|
||||||
|
|
||||||
|
invoke-direct {v1, p1, p0, p2}, Lcom/vk/core/ui/themes/VKThemeHelper;->a(Landroid/app/Activity;Lcom/vk/core/ui/themes/VKTheme;[F)V
|
||||||
|
|
||||||
|
return-void
|
||||||
|
.end method
|
||||||
|
|
||||||
.method public static final b(Landroid/view/View;I)V
|
.method public static final b(Landroid/view/View;I)V
|
||||||
.locals 1
|
.locals 1
|
||||||
.param p1 # I
|
.param p1 # I
|
||||||
|
|||||||
Reference in New Issue
Block a user