mirror of https://github.com/LeOS-GSI/LeOS-Genesis
parent
51b93b6e14
commit
1f7b4c6531
|
@ -23,7 +23,6 @@ import androidx.recyclerview.widget.ItemTouchHelper;
|
|||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.darkweb.genesissearchengine.appManager.activityContextManager;
|
||||
import com.darkweb.genesissearchengine.appManager.historyManager.historyEnums;
|
||||
import com.darkweb.genesissearchengine.databaseManager.databaseController;
|
||||
import com.darkweb.genesissearchengine.appManager.homeManager.homeController.editTextManager;
|
||||
import com.darkweb.genesissearchengine.appManager.homeManager.homeController.homeController;
|
||||
|
@ -47,7 +46,6 @@ import java.util.List;
|
|||
import java.util.Objects;
|
||||
import static com.darkweb.genesissearchengine.appManager.bookmarkManager.bookmarkEnums.eBookmarkViewCommands.M_VERTIFY_SELECTION_MENU;
|
||||
import static com.darkweb.genesissearchengine.pluginManager.pluginEnums.eMessageManager.M_CLEAR_BOOKMARK;
|
||||
import static com.darkweb.genesissearchengine.pluginManager.pluginEnums.eMessageManager.M_CLEAR_HISTORY;
|
||||
|
||||
|
||||
public class bookmarkController extends AppCompatActivity
|
||||
|
@ -88,11 +86,14 @@ public class bookmarkController extends AppCompatActivity
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void initializeListModel(){
|
||||
mbookmarkModel = new bookmarkModel();
|
||||
mContextManager = activityContextManager.getInstance();
|
||||
|
|
|
@ -62,8 +62,10 @@ public class bridgeController extends AppCompatActivity {
|
|||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
super.onConfigurationChanged(newConfig);
|
||||
}
|
||||
|
|
|
@ -63,8 +63,10 @@ public class helpController extends AppCompatActivity {
|
|||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
super.onConfigurationChanged(newConfig);
|
||||
}
|
||||
|
|
|
@ -88,11 +88,13 @@ public class historyController extends AppCompatActivity
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void initializeListModel(){
|
||||
mHistoryModel = new historyModel();
|
||||
mContextManager = activityContextManager.getInstance();
|
||||
|
|
|
@ -138,6 +138,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
|||
private Button mNewTab;
|
||||
private View mFindBar;
|
||||
private View mSearchEngineBar;
|
||||
private ImageView mGenesisLogo;
|
||||
private EditText mFindText;
|
||||
private TextView mFindCount;
|
||||
private ImageButton mVoiceInput;
|
||||
|
@ -439,13 +440,14 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
|||
mCoordinatorLayout = findViewById(R.id.pCoordinatorLayout);
|
||||
mImageDivider = findViewById(R.id.pImageDivider);
|
||||
mPanicButton = findViewById(R.id.pPanicButton);
|
||||
mGenesisLogo = findViewById(R.id.pGenesisLogo);
|
||||
|
||||
mGeckoView.setSaveEnabled(false);
|
||||
mGeckoView.setSaveFromParentEnabled(false);
|
||||
mGeckoView.setAutofillEnabled(true);
|
||||
|
||||
mGeckoClient = new geckoClients();
|
||||
mHomeViewController.initialization(new homeViewCallback(),this,mNewTab, mWebViewContainer, mLoadingText, mProgressBar, mSearchbar, mSplashScreen, mLoadingIcon, mBannerAds, mGatewaySplash, mTopBar, mGeckoView, mBackSplash, mConnectButton, mFindBar, mFindText, mFindCount, mTopLayout, mVoiceInput, mMenu, mNestedScroll, mBlocker, mBlockerFullSceen, mSearchEngineBar, mCopyright, mHintListView, mAppBar, mOrbotLogManager, mInfoLandscape, mInfoPortrait, mProgressBarIndeterminate, mTabFragment, mTopBarContainer, mSearchLock, mPopupLoadNewTab, mTopBarHider, mNewTabBlocker, mCoordinatorLayout, mImageDivider, mPanicButton);
|
||||
mHomeViewController.initialization(new homeViewCallback(),this,mNewTab, mWebViewContainer, mLoadingText, mProgressBar, mSearchbar, mSplashScreen, mLoadingIcon, mBannerAds, mGatewaySplash, mTopBar, mGeckoView, mBackSplash, mConnectButton, mFindBar, mFindText, mFindCount, mTopLayout, mVoiceInput, mMenu, mNestedScroll, mBlocker, mBlockerFullSceen, mSearchEngineBar, mCopyright, mHintListView, mAppBar, mOrbotLogManager, mInfoLandscape, mInfoPortrait, mProgressBarIndeterminate, mTabFragment, mTopBarContainer, mSearchLock, mPopupLoadNewTab, mTopBarHider, mNewTabBlocker, mCoordinatorLayout, mImageDivider, mPanicButton, mGenesisLogo);
|
||||
mGeckoView.onSetHomeEvent(new nestedGeckoViewCallback());
|
||||
mGeckoClient.initialize(mGeckoView, new geckoViewCallback(), this,false);
|
||||
mGeckoClient.onValidateInitializeFromStartup(mGeckoView, homeController.this);
|
||||
|
@ -806,6 +808,19 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
|||
|
||||
mGeckoView.setOnTouchListener((v, event) -> {
|
||||
mHomeViewController.onClearSelections(true);
|
||||
if (event.getAction() == MotionEvent.ACTION_DOWN)
|
||||
mGatewaySplash.setElevation(9);
|
||||
else if (event.getAction() == MotionEvent.ACTION_UP){
|
||||
int[] location = new int[2];
|
||||
mTopLayout.getLocationOnScreen(location);
|
||||
int y = location[1];
|
||||
if(y<=-12){
|
||||
mAppBar.setExpanded(false,true);
|
||||
}else {
|
||||
mAppBar.setExpanded(true,true);
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
|
@ -945,8 +960,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
|||
|
||||
mNestedScroll.setOnScrollChangeListener((NestedScrollView.OnScrollChangeListener) (v, scrollX, scrollY, oldScrollX, oldScrollY) -> {
|
||||
if(v.getChildAt(v.getChildCount() - 1) != null) {
|
||||
if ((scrollY >= (v.getChildAt(v.getChildCount() - 1).getMeasuredHeight() - v.getMeasuredHeight())) &&
|
||||
scrollY > oldScrollY) {
|
||||
if ((scrollY >= (v.getChildAt(v.getChildCount() - 1).getMeasuredHeight() - v.getMeasuredHeight())) && scrollY > oldScrollY) {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -1646,9 +1660,8 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
|||
}
|
||||
else if (menuId == R.id.pMenuOpenRecentTab)
|
||||
{
|
||||
activityContextManager.getInstance().getTabController().onInit();
|
||||
mHomeViewController.onShowTabContainer();
|
||||
// overridePendingTransition(R.anim.popup_anim_in, R.anim.popup_anim_out);
|
||||
onOpenTabViewBoundary(null);
|
||||
mNewTab.setPressed(true);
|
||||
}
|
||||
else if (menuId == R.id.pMenuOpenNewTab)
|
||||
{
|
||||
|
@ -1659,6 +1672,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
|||
{
|
||||
pluginController.getInstance().onOrbotInvoke(null, pluginEnums.eOrbotManager.M_NEW_CIRCUIT);
|
||||
pluginController.getInstance().onMessageManagerInvoke(Collections.singletonList(this), M_NEW_IDENTITY);
|
||||
mGeckoClient.onReload(mGeckoView, this);
|
||||
}
|
||||
else if (menuId == R.id.pMenuOpenCurrentTab)
|
||||
{
|
||||
|
|
|
@ -107,6 +107,7 @@ class homeViewController
|
|||
private CoordinatorLayout mCoordinatorLayout;
|
||||
private ImageView mImageDivider;
|
||||
private ImageButton mPanicButton;
|
||||
private ImageView mGenesisLogo;
|
||||
|
||||
/*Local Variables*/
|
||||
private Callable<String> mLogs = null;
|
||||
|
@ -116,7 +117,7 @@ class homeViewController
|
|||
private Handler mTabDialogHandler = null;
|
||||
private Runnable mTabDialogRunnable = null;
|
||||
|
||||
void initialization(eventObserver.eventListener event, AppCompatActivity context, Button mNewTab, ConstraintLayout webviewContainer, TextView loadingText, AnimatedProgressBar progressBar, editTextManager searchbar, ConstraintLayout splashScreen, ImageView loading, AdView banner_ads, ImageButton gateway_splash, LinearLayout top_bar, GeckoView gecko_view, ImageView backsplash, Button connect_button, View pFindBar, EditText pFindText, TextView pFindCount, androidx.constraintlayout.widget.ConstraintLayout pTopLayout, ImageButton pVoiceInput, ImageButton pMenu, androidx.core.widget.NestedScrollView pNestedScroll, ImageView pBlocker, ImageView pBlockerFullSceen, View mSearchEngineBar, TextView pCopyright, RecyclerView pHistListView, com.google.android.material.appbar.AppBarLayout pAppBar, ImageButton pOrbotLogManager, ConstraintLayout pInfoLandscape, ConstraintLayout pInfoPortrait, ProgressBar pProgressBarIndeterminate, FragmentContainerView pTabFragment, LinearLayout pTopBarContainer, ImageView pSearchLock, View pPopupLoadNewTab, ImageView pTopBarHider, ImageView pNewTabBlocker, CoordinatorLayout mCoordinatorLayout, ImageView pImageDivider, ImageButton pPanicButton){
|
||||
void initialization(eventObserver.eventListener event, AppCompatActivity context, Button mNewTab, ConstraintLayout webviewContainer, TextView loadingText, AnimatedProgressBar progressBar, editTextManager searchbar, ConstraintLayout splashScreen, ImageView loading, AdView banner_ads, ImageButton gateway_splash, LinearLayout top_bar, GeckoView gecko_view, ImageView backsplash, Button connect_button, View pFindBar, EditText pFindText, TextView pFindCount, androidx.constraintlayout.widget.ConstraintLayout pTopLayout, ImageButton pVoiceInput, ImageButton pMenu, androidx.core.widget.NestedScrollView pNestedScroll, ImageView pBlocker, ImageView pBlockerFullSceen, View mSearchEngineBar, TextView pCopyright, RecyclerView pHistListView, com.google.android.material.appbar.AppBarLayout pAppBar, ImageButton pOrbotLogManager, ConstraintLayout pInfoLandscape, ConstraintLayout pInfoPortrait, ProgressBar pProgressBarIndeterminate, FragmentContainerView pTabFragment, LinearLayout pTopBarContainer, ImageView pSearchLock, View pPopupLoadNewTab, ImageView pTopBarHider, ImageView pNewTabBlocker, CoordinatorLayout mCoordinatorLayout, ImageView pImageDivider, ImageButton pPanicButton, ImageView pGenesisLogo){
|
||||
this.mContext = context;
|
||||
this.mProgressBar = progressBar;
|
||||
this.mSearchbar = searchbar;
|
||||
|
@ -156,6 +157,7 @@ class homeViewController
|
|||
this.mCoordinatorLayout = mCoordinatorLayout;
|
||||
this.mImageDivider = pImageDivider;
|
||||
this.mPanicButton = pPanicButton;
|
||||
this.mGenesisLogo = pGenesisLogo;
|
||||
|
||||
initSplashScreen();
|
||||
createUpdateUiHandler();
|
||||
|
@ -164,6 +166,7 @@ class homeViewController
|
|||
initializeViews();
|
||||
}
|
||||
|
||||
@SuppressLint("WrongConstant")
|
||||
public void initializeViews(){
|
||||
mSearchbar.setTag(R.id.msearchbarProcessing,false);
|
||||
mNestedScroll.setNestedScrollingEnabled(true);
|
||||
|
@ -194,6 +197,21 @@ class homeViewController
|
|||
|
||||
onClearSelections(false);
|
||||
mGeckoView.requestFocus();
|
||||
|
||||
|
||||
mContext.runOnUiThread(() -> {
|
||||
if(helperMethod.getScreenHeight(mContext)<1000){
|
||||
|
||||
ConstraintLayout.LayoutParams newLayoutParams1 = (ConstraintLayout.LayoutParams) mImageDivider.getLayoutParams();
|
||||
newLayoutParams1.bottomMargin = helperMethod.pxFromDp(200);
|
||||
mImageDivider.setLayoutParams(newLayoutParams1);
|
||||
|
||||
|
||||
ConstraintLayout.LayoutParams newLayoutParams = (ConstraintLayout.LayoutParams) mGenesisLogo.getLayoutParams();
|
||||
newLayoutParams.topMargin = helperMethod.pxFromDp(80);
|
||||
mGenesisLogo.setLayoutParams(newLayoutParams);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@SuppressLint("WrongConstant")
|
||||
|
|
|
@ -67,10 +67,11 @@ public class languageController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
}
|
||||
|
||||
private void initializeAppModel()
|
||||
{
|
||||
|
|
|
@ -67,8 +67,10 @@ public class orbotLogController extends AppCompatActivity {
|
|||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
super.onConfigurationChanged(newConfig);
|
||||
}
|
||||
|
|
|
@ -64,8 +64,11 @@ public class orbotController extends AppCompatActivity {
|
|||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
super.onConfigurationChanged(newConfig);
|
||||
}
|
||||
|
|
|
@ -50,10 +50,11 @@ public class proxyStatusController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
}
|
||||
|
||||
public void viewsInitializations() {
|
||||
mOrbotStatus = findViewById(R.id.pOrbotStatus);
|
||||
|
|
|
@ -60,10 +60,11 @@ public class settingAccessibilityController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
mZoom = findViewById(R.id.pZoom);
|
||||
|
|
|
@ -56,11 +56,13 @@ public class settingAdvanceController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void viewsInitializations() {
|
||||
mRestoreTabs = findViewById(R.id.pRestoreTabs);
|
||||
mShowWebFonts = findViewById(R.id.pShowWebFonts);
|
||||
|
|
|
@ -57,11 +57,13 @@ public class settingClearController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void viewsInitializations() {
|
||||
mCheckBoxList.add(findViewById(R.id.pClearChecked_1));
|
||||
mCheckBoxList.add(findViewById(R.id.pClearChecked_2));
|
||||
|
|
|
@ -64,10 +64,12 @@ public class settingGeneralController extends AppCompatActivity {
|
|||
super.onConfigurationChanged(newConfig);
|
||||
|
||||
if(!mIsThemeChanging){
|
||||
//activityContextManager.getInstance().onResetTheme();
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
}
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
|
|
|
@ -47,11 +47,13 @@ public class settingLogController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
mListView = findViewById(R.id.pListView);
|
||||
activityContextManager.getInstance().onStack(this);
|
||||
|
|
|
@ -46,11 +46,13 @@ public class settingNotificationController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
activityContextManager.getInstance().onStack(this);
|
||||
mNotificationManual = findViewById(R.id.pNotificationManual);
|
||||
|
|
|
@ -53,11 +53,13 @@ public class settingPrivacyController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
mJavaScript = findViewById(R.id.pJavascript);
|
||||
mDoNotTrack = findViewById(R.id.pDoNotTrack);
|
||||
|
|
|
@ -48,11 +48,13 @@ public class settingSearchController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
mSearchEngines.add(findViewById(R.id.mRadioSearch_1));
|
||||
mSearchEngines.add(findViewById(R.id.mRadioSearch_2));
|
||||
|
|
|
@ -68,12 +68,14 @@ public class settingHomeController extends AppCompatActivity
|
|||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
super.onConfigurationChanged(newConfig);
|
||||
}
|
||||
|
||||
private void viewsInitializations()
|
||||
{
|
||||
activityContextManager.getInstance().setSettingController(this);
|
||||
|
|
|
@ -51,11 +51,13 @@ public class settingTrackingController extends AppCompatActivity {
|
|||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
pluginController.getInstance().onLanguageInvoke(Collections.singletonList(this), pluginEnums.eLangManager.M_ACTIVITY_CREATED);
|
||||
super.onConfigurationChanged(newConfig);
|
||||
if(newConfig.uiMode != getResources().getConfiguration().uiMode){
|
||||
activityContextManager.getInstance().onResetTheme();
|
||||
|
||||
theme.getInstance().onConfigurationChanged(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void viewsInitializations() {
|
||||
mTrackers.add(findViewById(R.id.pTrackingRadioOption1));
|
||||
mTrackers.add(findViewById(R.id.pTrackingRadioOption2));
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:color="@color/c_ripple">
|
||||
<item android:id="@android:id/mask">
|
||||
<shape android:shape="rectangle">
|
||||
<solid android:color="@color/c_button_text_v2" />
|
||||
<corners
|
||||
android:bottomLeftRadius="4dp"
|
||||
android:bottomRightRadius="4dp"
|
||||
android:topLeftRadius="4dp"
|
||||
android:topRightRadius="4dp"/>
|
||||
</shape>
|
||||
</item>
|
||||
</ripple>
|
|
@ -4,10 +4,10 @@
|
|||
<shape android:shape="rectangle">
|
||||
<solid android:color="@color/c_button_text_v2" />
|
||||
<corners
|
||||
android:bottomLeftRadius="4dp"
|
||||
android:bottomLeftRadius="0dp"
|
||||
android:bottomRightRadius="4dp"
|
||||
android:topLeftRadius="4dp"
|
||||
android:topRightRadius="4dp"/>
|
||||
android:topLeftRadius="0dp"
|
||||
android:topRightRadius="0dp"/>
|
||||
</shape>
|
||||
</item>
|
||||
</ripple>
|
|
@ -22,7 +22,7 @@
|
|||
android:id="@+id/pDescription"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="10dp"
|
||||
android:layout_marginStart="15dp"
|
||||
android:alpha="0.8"
|
||||
android:paddingStart="15dp"
|
||||
android:paddingEnd="15dp"
|
||||
|
@ -40,14 +40,14 @@
|
|||
android:id="@+id/pOpenPrivacy"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingStart="10dp"
|
||||
android:paddingEnd="10dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_weight="1"
|
||||
android:background="@xml/ax_ripple_default_round_right"
|
||||
android:background="@xml/ax_ripple_default_round"
|
||||
android:padding="0dp"
|
||||
android:paddingStart="10dp"
|
||||
android:paddingEnd="10dp"
|
||||
android:text="@string/HOME_MENU_SETTING"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="@color/c_button_text_v1_inverted"
|
||||
|
@ -61,7 +61,7 @@
|
|||
android:id="@+id/view6"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="30dp"
|
||||
android:layout_marginEnd="18dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:background="@color/c_border_background_divider"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@+id/pOpenPrivacy"
|
||||
|
|
|
@ -43,10 +43,10 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_weight="1"
|
||||
android:background="@xml/ax_ripple_default_round_right"
|
||||
android:background="@xml/ax_ripple_default_round"
|
||||
android:onClick="onLoadRecentTab"
|
||||
android:padding="0dp"
|
||||
android:text="@string/ALERT_OPEN_NEW_TAB_LOAD"
|
||||
|
@ -77,7 +77,7 @@
|
|||
android:id="@+id/view4"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="30dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:background="#3973ac"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@+id/pDismiss"
|
||||
|
|
|
@ -40,14 +40,14 @@
|
|||
android:id="@+id/pDismiss"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingStart="10dp"
|
||||
android:paddingEnd="10dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_weight="1"
|
||||
android:background="@xml/ax_ripple_default_round_right"
|
||||
android:background="@xml/ax_ripple_default_round"
|
||||
android:padding="0dp"
|
||||
android:paddingStart="10dp"
|
||||
android:paddingEnd="10dp"
|
||||
android:text="@string/ALERT_DISMISS"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="@color/c_button_text_v1_inverted"
|
||||
|
@ -61,10 +61,10 @@
|
|||
android:id="@+id/view6"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="30dp"
|
||||
android:layout_marginEnd="18dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:background="@color/c_border_background_divider"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@+id/pOpenPrivacy"
|
||||
app:layout_constraintEnd_toStartOf="@+id/pDismiss"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
|
|
@ -41,10 +41,10 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_weight="1"
|
||||
android:background="@xml/ax_ripple_default_round_right"
|
||||
android:background="@xml/ax_ripple_default_round"
|
||||
android:padding="0dp"
|
||||
android:text="@string/ALERT_DISMISS"
|
||||
android:textAllCaps="false"
|
||||
|
@ -59,7 +59,7 @@
|
|||
android:id="@+id/view6"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="30dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:background="@color/c_border_background_divider"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@+id/pDismiss"
|
||||
|
|
|
@ -43,10 +43,10 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_weight="1"
|
||||
android:background="@xml/ax_ripple_default_round_right"
|
||||
android:background="@xml/ax_ripple_default_round"
|
||||
android:onClick="onRestoreTab"
|
||||
android:padding="0dp"
|
||||
android:text="@string/ALERT_UNDO_TAB_REMOVE_BUTTON"
|
||||
|
@ -77,7 +77,7 @@
|
|||
android:id="@+id/view6"
|
||||
android:layout_width="1dp"
|
||||
android:layout_height="30dp"
|
||||
android:layout_marginEnd="20dp"
|
||||
android:layout_marginEnd="15dp"
|
||||
android:background="@color/c_border_background_divider"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@+id/pDismiss"
|
||||
|
|
|
@ -24,8 +24,17 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:background="@color/c_background"
|
||||
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
|
||||
android:fitsSystemWindows="true"
|
||||
android:translationZ="3dp">
|
||||
|
||||
<com.google.android.material.appbar.CollapsingToolbarLayout
|
||||
android:id="@+id/fProfilCollapsing"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical"
|
||||
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/pTopLayout"
|
||||
android:layout_width="match_parent"
|
||||
|
@ -35,7 +44,7 @@
|
|||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_scrollFlags="scroll|enterAlways|snap">
|
||||
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/pTopbar"
|
||||
|
@ -202,6 +211,7 @@
|
|||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</com.google.android.material.appbar.CollapsingToolbarLayout>
|
||||
|
||||
</com.google.android.material.appbar.AppBarLayout>
|
||||
|
||||
|
@ -434,7 +444,7 @@
|
|||
android:layout_height="40dp"
|
||||
android:layout_marginTop="20dp"
|
||||
android:adjustViewBounds="true"
|
||||
android:alpha="1"
|
||||
android:alpha="0.95"
|
||||
android:background="@xml/hox_rounded_corner_splash_right"
|
||||
android:contentDescription="@string/GENERAL_TODO"
|
||||
android:onClick="panicExit"
|
||||
|
@ -815,7 +825,6 @@
|
|||
layout="@layout/popup_load_new_tab"
|
||||
android:alpha="0"
|
||||
android:translationZ="0dp"
|
||||
|
||||
android:visibility="gone" />
|
||||
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:paddingBottom="50dp"
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<!-- Title Header -->
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:paddingBottom="50dp"
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<!-- Title Header -->
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<!-- Title Header -->
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<!-- Title Header -->
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:layout_height="wrap_content">
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:layout_height="wrap_content">
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:layout_height="wrap_content">
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:paddingBottom="100dp"
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<!-- Title Header -->
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:layout_height="wrap_content">
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
android:paddingBottom="70dp"
|
||||
android:layout_width="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:layout_height="wrap_content">
|
||||
|
|
Loading…
Reference in New Issue