mirror of
https://github.com/gsantner/dandelion
synced 2025-12-15 08:41:10 +01:00
Allow turning off toolbar intellihide
This commit is contained in:
parent
1d2a428df6
commit
a15e060e25
9 changed files with 68 additions and 38 deletions
|
|
@ -39,6 +39,7 @@ import android.os.Handler;
|
|||
import android.os.StrictMode;
|
||||
import android.provider.MediaStore;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.design.widget.AppBarLayout;
|
||||
import android.support.design.widget.CollapsingToolbarLayout;
|
||||
import android.support.design.widget.NavigationView;
|
||||
import android.support.design.widget.Snackbar;
|
||||
|
|
@ -208,6 +209,7 @@ public class MainActivity extends AppCompatActivity
|
|||
.setAction(android.R.string.yes, new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
finish();
|
||||
moveTaskToBack(true);
|
||||
}
|
||||
});
|
||||
|
|
@ -245,6 +247,11 @@ public class MainActivity extends AppCompatActivity
|
|||
}
|
||||
}
|
||||
|
||||
if (!appSettings.isIntellihideToolbars()) {
|
||||
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbarTopCollapsing.getLayoutParams();
|
||||
params.setScrollFlags(0); // clear all scroll flags
|
||||
}
|
||||
|
||||
handleIntent(getIntent());
|
||||
}
|
||||
|
||||
|
|
@ -584,6 +591,7 @@ public class MainActivity extends AppCompatActivity
|
|||
|
||||
case R.id.action_exit: {
|
||||
moveTaskToBack(true);
|
||||
finish();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -991,8 +999,7 @@ public class MainActivity extends AppCompatActivity
|
|||
break;
|
||||
}
|
||||
|
||||
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.main__layout);
|
||||
if (drawer != null) drawer.closeDrawer(GravityCompat.START);
|
||||
navDrawer.closeDrawer(GravityCompat.START);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -94,6 +94,7 @@ public class AppSettings {
|
|||
public static final String PROXY_WAS_ENABLED = "wasProxyEnabled";
|
||||
public static final String PROXY_HOST = "pref_key_proxy_host";
|
||||
public static final String PROXY_PORT = "pref_key_proxy_port";
|
||||
public static final String UI_INTELLIHIDE_TOOLBARS ="pref_key_intellihide_toolbars";
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -231,4 +232,8 @@ public class AppSettings {
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isIntellihideToolbars(){
|
||||
return prefApp.getBoolean(PREF.UI_INTELLIHIDE_TOOLBARS, true);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue