diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/PopupControllerContainer.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/PopupControllerContainer.java new file mode 100644 index 00000000..ad3249eb --- /dev/null +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/PopupControllerContainer.java @@ -0,0 +1,49 @@ +/* + * Clover - 4chan browser https://github.com/Floens/Clover/ + * Copyright (C) 2014 Floens + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package org.floens.chan.ui.layout; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.FrameLayout; + +import static org.floens.chan.utils.AndroidUtils.dp; + +public class PopupControllerContainer extends FrameLayout { + public PopupControllerContainer(Context context) { + super(context); + } + + public PopupControllerContainer(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public PopupControllerContainer(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + int maxHeight = dp(600); + + if (MeasureSpec.getSize(heightMeasureSpec) > maxHeight) { + heightMeasureSpec = MeasureSpec.makeMeasureSpec(maxHeight, MeasureSpec.getMode(heightMeasureSpec)); + } + + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + } +} diff --git a/Clover/app/src/main/res/layout/layout_controller_popup.xml b/Clover/app/src/main/res/layout/layout_controller_popup.xml index 21cc6d66..708d4e71 100644 --- a/Clover/app/src/main/res/layout/layout_controller_popup.xml +++ b/Clover/app/src/main/res/layout/layout_controller_popup.xml @@ -15,18 +15,17 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . --> - - + android:background="@drawable/dialog_full_light" />