diff --git a/app/src/main/java/com/maxieds/chameleonminilivedebugger/LiveLoggerActivity.java b/app/src/main/java/com/maxieds/chameleonminilivedebugger/LiveLoggerActivity.java
index 4d2e801..c2e89f3 100644
--- a/app/src/main/java/com/maxieds/chameleonminilivedebugger/LiveLoggerActivity.java
+++ b/app/src/main/java/com/maxieds/chameleonminilivedebugger/LiveLoggerActivity.java
@@ -30,7 +30,6 @@
import android.support.v7.app.NotificationCompat;
import android.util.Log;
import android.view.LayoutInflater;
-import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.WindowManager;
@@ -237,17 +236,6 @@ protected void onCreate(Bundle savedInstanceState) {
Toolbar actionBar = (Toolbar) findViewById(R.id.toolbarActionBar);
actionBar.setSubtitle("Portable logging interface v" + String.valueOf(BuildConfig.VERSION_NAME));
- if (BuildConfig.PAID_APP_VERSION)
- actionBar.inflateMenu(R.menu.paid_theme_menu);
- else
- actionBar.inflateMenu(R.menu.main_menu);
- //actionBar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
- // @Override
- // public boolean onMenuItemClick(MenuItem mitem) {
- // return onOptionsItemSelected(mitem);
- // }
- //});
- //setActionBar(actionBar);
clearStatusIcon(R.id.statusIconUlDl);
getWindow().setTitleColor(getThemeColorVariant(R.attr.actionBarBackgroundColor));
getWindow().setStatusBarColor(getThemeColorVariant(R.attr.colorPrimaryDark));
@@ -365,21 +353,6 @@ public void onPageScrollStateChanged(int state) {
}
- /**
- * Sets up the themes changer menu in the paid flavor of the app.
- * @param overflowMenu
- * @return
- */
- @Override
- public boolean onCreateOptionsMenu(Menu overflowMenu) {
- //super.onCreateOptionsMenu(overflowMenu);
- if(BuildConfig.PAID_APP_VERSION)
- getMenuInflater().inflate(R.menu.paid_theme_menu, overflowMenu);
- else
- getMenuInflater().inflate(R.menu.main_menu, overflowMenu);
- return true;
- }
-
/**
* Sets the local theme (before the ful UI updating to implement the theme change) based on
* the passed theme text description.
@@ -480,6 +453,7 @@ public void onClick(DialogInterface dialog, int whichBtn) {
});
dialog.setNegativeButton( "Cancel", null);
+ dialog.setInverseBackgroundForced(true);
dialog.show();
}
@@ -487,37 +461,6 @@ public boolean onOptionsItemSelectedHelper(View view) {
return onOptionsItemSelected((MenuItem) view);
}
- /**
- * Handles the new theme selections in the paid flavor of the app.
- * @param mitem
- * @return
- */
- @Override
- public boolean onOptionsItemSelected(MenuItem mitem) {
- //super.onOptionsItemSelected(mitem);
- String themeDesc = mitem.getTitle().toString().substring("Theme: ".length());
- setLocalTheme(themeDesc);
-
- // store the theme setting for when the app reopens:
- SharedPreferences sharedPrefs = getSharedPreferences(LiveLoggerActivity.TAG, Context.MODE_PRIVATE);
- SharedPreferences.Editor spEditor = sharedPrefs.edit();
- spEditor.putString("ThemeUI", themeDesc);
- spEditor.commit();
-
- // finally, apply the theme settings by (essentially) restarting the activity UI:
- onCreate(localSavedInstanceState);
-
- if(selectedThemeMenuItem != null) {
- selectedThemeMenuItem.setIcon(R.drawable.thememarker24);
- }
- mitem.setChecked(true);
- mitem.setEnabled(true);
- mitem.setIcon(R.drawable.themecheck24);
-
- appendNewLog(LogEntryMetadataRecord.createDefaultEventRecord("THEME", "New theme installed: " + themeDesc));
- return true;
- }
-
/**
* Handles newly attached / detached USB devices.
* @param intent
diff --git a/app/src/main/res/drawable/binaryfile2.png b/app/src/main/res/drawable/binaryfile2.png
new file mode 100644
index 0000000..c0d644e
Binary files /dev/null and b/app/src/main/res/drawable/binaryfile2.png differ
diff --git a/app/src/main/res/drawable/brainchip.png b/app/src/main/res/drawable/brainchip.png
new file mode 100644
index 0000000..5245f45
Binary files /dev/null and b/app/src/main/res/drawable/brainchip.png differ
diff --git a/app/src/main/res/drawable/bug.png b/app/src/main/res/drawable/bug.png
new file mode 100644
index 0000000..bbfe41c
Binary files /dev/null and b/app/src/main/res/drawable/bug.png differ
diff --git a/app/src/main/res/drawable/chameleonicon512_rainbow.png b/app/src/main/res/drawable/chameleonicon512_rainbow.png
new file mode 100644
index 0000000..4f2d63f
Binary files /dev/null and b/app/src/main/res/drawable/chameleonicon512_rainbow.png differ
diff --git a/app/src/main/res/drawable/chameleonicon64_green.png b/app/src/main/res/drawable/chameleonicon64_green.png
new file mode 100755
index 0000000..d095a68
Binary files /dev/null and b/app/src/main/res/drawable/chameleonicon64_green.png differ
diff --git a/app/src/main/res/drawable/chipbrain2.png b/app/src/main/res/drawable/chipbrain2.png
new file mode 100644
index 0000000..d1da460
Binary files /dev/null and b/app/src/main/res/drawable/chipbrain2.png differ
diff --git a/app/src/main/res/drawable/coding2.png b/app/src/main/res/drawable/coding2.png
new file mode 100644
index 0000000..d118f21
Binary files /dev/null and b/app/src/main/res/drawable/coding2.png differ
diff --git a/app/src/main/res/drawable/ellipsisbracket.png b/app/src/main/res/drawable/ellipsisbracket.png
new file mode 100644
index 0000000..e44ee8c
Binary files /dev/null and b/app/src/main/res/drawable/ellipsisbracket.png differ
diff --git a/app/src/main/res/drawable/programmer2.png b/app/src/main/res/drawable/programmer2.png
new file mode 100644
index 0000000..54f397c
Binary files /dev/null and b/app/src/main/res/drawable/programmer2.png differ
diff --git a/app/src/main/res/drawable/qr.png b/app/src/main/res/drawable/qr.png
new file mode 100644
index 0000000..360d4d9
Binary files /dev/null and b/app/src/main/res/drawable/qr.png differ
diff --git a/app/src/main/res/drawable/settingsgear24.png b/app/src/main/res/drawable/settingsgear24.png
new file mode 100644
index 0000000..845da45
Binary files /dev/null and b/app/src/main/res/drawable/settingsgear24.png differ
diff --git a/app/src/main/res/drawable/settingsgears24.png b/app/src/main/res/drawable/settingsgears24.png
new file mode 100644
index 0000000..9f21b61
Binary files /dev/null and b/app/src/main/res/drawable/settingsgears24.png differ
diff --git a/app/src/main/res/drawable/uploadbutton16.png b/app/src/main/res/drawable/uploadbutton16.png
new file mode 100644
index 0000000..8fac2c7
Binary files /dev/null and b/app/src/main/res/drawable/uploadbutton16.png differ
diff --git a/app/src/main/res/layout/theme_config.xml b/app/src/main/res/layout/theme_config.xml
new file mode 100644
index 0000000..30dfde1
--- /dev/null
+++ b/app/src/main/res/layout/theme_config.xml
@@ -0,0 +1,184 @@
+
+