mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-30 23:03:00 +00:00 
			
		
		
		
	Merge branch 'fix-menu-update' of https://github.com/mauriciocolli/NewPipe
This commit is contained in:
		| @@ -40,6 +40,7 @@ import java.util.List; | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  |  | ||||||
|  | @SuppressWarnings("WeakerAccess") | ||||||
| class ActionBarHandler { | class ActionBarHandler { | ||||||
|     private static final String TAG = "ActionBarHandler"; |     private static final String TAG = "ActionBarHandler"; | ||||||
|  |  | ||||||
| @@ -103,6 +104,10 @@ class ActionBarHandler { | |||||||
|         defaultPreferences = PreferenceManager.getDefaultSharedPreferences(activity); |         defaultPreferences = PreferenceManager.getDefaultSharedPreferences(activity); | ||||||
|         inflater.inflate(R.menu.video_detail_menu, menu); |         inflater.inflate(R.menu.video_detail_menu, menu); | ||||||
|  |  | ||||||
|  |         updateItemsVisibility(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public void updateItemsVisibility(){ | ||||||
|         showPlayWithKodiAction(defaultPreferences.getBoolean(activity.getString(R.string.show_play_with_kodi_key), false)); |         showPlayWithKodiAction(defaultPreferences.getBoolean(activity.getString(R.string.show_play_with_kodi_key), false)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -98,6 +98,7 @@ public class VideoDetailFragment extends BaseFragment implements StreamExtractor | |||||||
|  |  | ||||||
|     private static final int RELATED_STREAMS_UPDATE_FLAG = 0x1; |     private static final int RELATED_STREAMS_UPDATE_FLAG = 0x1; | ||||||
|     private static final int RESOLUTIONS_MENU_UPDATE_FLAG = 0x2; |     private static final int RESOLUTIONS_MENU_UPDATE_FLAG = 0x2; | ||||||
|  |     private static final int TOOLBAR_ITEMS_UPDATE_FLAG = 0x4; | ||||||
|     private int updateFlags = 0; |     private int updateFlags = 0; | ||||||
|  |  | ||||||
|     private boolean autoPlayEnabled; |     private boolean autoPlayEnabled; | ||||||
| @@ -219,6 +220,8 @@ public class VideoDetailFragment extends BaseFragment implements StreamExtractor | |||||||
|                 if ((updateFlags & RELATED_STREAMS_UPDATE_FLAG) != 0) initRelatedVideos(currentStreamInfo); |                 if ((updateFlags & RELATED_STREAMS_UPDATE_FLAG) != 0) initRelatedVideos(currentStreamInfo); | ||||||
|                 if ((updateFlags & RESOLUTIONS_MENU_UPDATE_FLAG) != 0) setupActionBarHandler(currentStreamInfo); |                 if ((updateFlags & RESOLUTIONS_MENU_UPDATE_FLAG) != 0) setupActionBarHandler(currentStreamInfo); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  |             if ((updateFlags & TOOLBAR_ITEMS_UPDATE_FLAG) != 0 && actionBarHandler != null) actionBarHandler.updateItemsVisibility(); | ||||||
|             updateFlags = 0; |             updateFlags = 0; | ||||||
|         } |         } | ||||||
|  |  | ||||||
| @@ -329,6 +332,8 @@ public class VideoDetailFragment extends BaseFragment implements StreamExtractor | |||||||
|                 || key.equals(getString(R.string.default_resolution_key)) |                 || key.equals(getString(R.string.default_resolution_key)) | ||||||
|                 || key.equals(getString(R.string.show_higher_resolutions_key))) { |                 || key.equals(getString(R.string.show_higher_resolutions_key))) { | ||||||
|             updateFlags |= RESOLUTIONS_MENU_UPDATE_FLAG; |             updateFlags |= RESOLUTIONS_MENU_UPDATE_FLAG; | ||||||
|  |         } else if (key.equals(getString(R.string.show_play_with_kodi_key))) { | ||||||
|  |             updateFlags |= TOOLBAR_ITEMS_UPDATE_FLAG; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Christian Schabesberger
					Christian Schabesberger