mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 23:32:59 +00:00 
			
		
		
		
	dont hardcode the buttons
This commit is contained in:
		| @@ -7,7 +7,6 @@ import android.content.Context; | |||||||
| import android.content.Intent; | import android.content.Intent; | ||||||
| import android.content.ServiceConnection; | import android.content.ServiceConnection; | ||||||
| import android.content.SharedPreferences; | import android.content.SharedPreferences; | ||||||
| import android.content.res.Configuration; |  | ||||||
| import android.os.Bundle; | import android.os.Bundle; | ||||||
| import android.os.IBinder; | import android.os.IBinder; | ||||||
| import android.preference.PreferenceManager; | import android.preference.PreferenceManager; | ||||||
| @@ -171,15 +170,6 @@ public class MissionsFragment extends Fragment { | |||||||
|  |  | ||||||
|         if (mAdapter != null) setAdapterButtons(); |         if (mAdapter != null) setAdapterButtons(); | ||||||
|  |  | ||||||
|         int max = getMaxActionButtons() - 1 /* grid button */; |  | ||||||
|         if (max >= 2) { |  | ||||||
|             // show start/pause downloads buttons in pair to avoid confusions |  | ||||||
|             mStart.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); |  | ||||||
|             mPause.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); |  | ||||||
|  |  | ||||||
|             if (max > 3) mClear.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         super.onPrepareOptionsMenu(menu); |         super.onPrepareOptionsMenu(menu); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -260,23 +250,6 @@ public class MissionsFragment extends Fragment { | |||||||
|         ); |         ); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public int getMaxActionButtons() { |  | ||||||
|         Configuration configuration = mContext.getResources().getConfiguration(); |  | ||||||
|         int widthDp = configuration.screenWidthDp; |  | ||||||
|         int heightDp = configuration.screenHeightDp; |  | ||||||
|         int smallest = configuration.smallestScreenWidthDp; |  | ||||||
|  |  | ||||||
|         if (smallest > 600 || widthDp > 600) { |  | ||||||
|             return 5; |  | ||||||
|         } else if (widthDp >= 500 || widthDp > 480 && heightDp > 640) { |  | ||||||
|             return 4; |  | ||||||
|         } else if (widthDp >= 360) { |  | ||||||
|             return 3; |  | ||||||
|         } else { |  | ||||||
|             return 2; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void onSaveInstanceState(@NonNull Bundle outState) { |     public void onSaveInstanceState(@NonNull Bundle outState) { | ||||||
|         super.onSaveInstanceState(outState); |         super.onSaveInstanceState(outState); | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ | |||||||
|         android:icon="?attr/ic_grid" |         android:icon="?attr/ic_grid" | ||||||
|         android:title="@string/grid" |         android:title="@string/grid" | ||||||
|         tools:ignore="AlwaysShowAction" |         tools:ignore="AlwaysShowAction" | ||||||
|         app:showAsAction="always" /> |         app:showAsAction="ifRoom" /> | ||||||
|  |  | ||||||
|     <item android:id="@+id/start_downloads" |     <item android:id="@+id/start_downloads" | ||||||
|         android:visible="false" |         android:visible="false" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 kapodamy
					kapodamy