Fixed incorrect opacity of widgets (when set below 100)

pull/390/head
MPK44 9 years ago committed by Alex Baker
parent 34e93c87e7
commit 0f92ee41f1

@ -19,7 +19,7 @@ public abstract class BaseWidgetConfigActivity extends InjectingAppCompatActivit
private static final String FRAG_TAG_WIDGET_CONFIG = "frag_tag_widget_config"; private static final String FRAG_TAG_WIDGET_CONFIG = "frag_tag_widget_config";
public static final int DEFAULT_OPACITY = 100; public static final int DEFAULT_OPACITY = 255;
public static final String PREF_WIDGET_ID = "widget-id-"; public static final String PREF_WIDGET_ID = "widget-id-";
public static final String PREF_SHOW_DUE_DATE = "widget-show-due-date-"; public static final String PREF_SHOW_DUE_DATE = "widget-show-due-date-";

@ -106,10 +106,8 @@ public class TasksWidget extends InjectingAppWidgetProvider {
getSolidBackground(theme.getContentBackground())); getSolidBackground(theme.getContentBackground()));
remoteViews.setImageViewBitmap(R.id.widget_header_background, remoteViews.setImageViewBitmap(R.id.widget_header_background,
getSolidBackground(theme.getPrimaryColor())); getSolidBackground(theme.getPrimaryColor()));
if (opacity < 100) { remoteViews.setInt(R.id.widget_background, "setAlpha", opacity);
remoteViews.setInt(R.id.widget_background, "setAlpha", opacity); remoteViews.setInt(R.id.widget_header_background, "setAlpha", opacity);
remoteViews.setInt(R.id.widget_header_background, "setAlpha", opacity);
}
if (!theme.isDark()) { if (!theme.isDark()) {
remoteViews.setInt(R.id.widget_header_separator, "setVisibility", View.GONE); remoteViews.setInt(R.id.widget_header_separator, "setVisibility", View.GONE);
} }

@ -156,7 +156,7 @@ public class WidgetConfigDialog extends InjectingDialogFragment implements SeekB
} }
private void updateOpacity() { private void updateOpacity() {
opacityValue.setText(Integer.toString(opacitySeekbar.getProgress())); opacityValue.setText(Integer.toString(opacitySeekbar.getProgress()*100/255)+"%");
} }
private void updateTheme() { private void updateTheme() {

@ -88,7 +88,9 @@
android:id="@+id/opacity_seekbar" android:id="@+id/opacity_seekbar"
style="@style/WidgetConfigRow" style="@style/WidgetConfigRow"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:max="255"
android:indeterminate="false" />
<CheckBox <CheckBox
android:id="@+id/hideDueDate" android:id="@+id/hideDueDate"

Loading…
Cancel
Save