mirror of
				https://framagit.org/tom79/fedilab-tube
				synced 2025-06-05 21:09:11 +02:00 
			
		
		
		
	Some improvements
This commit is contained in:
		| @@ -11,8 +11,8 @@ android { | ||||
|  | ||||
|         minSdkVersion 21 | ||||
|         targetSdkVersion 30 | ||||
|         versionCode 20 | ||||
|         versionName "1.5.1" | ||||
|         versionCode 21 | ||||
|         versionName "1.5.2" | ||||
|         multiDexEnabled true | ||||
|         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||||
|     } | ||||
|   | ||||
| @@ -1,3 +1,5 @@ | ||||
| - Theme: Clair, Sombre et automatique | ||||
| - Supprimer tous les commentaires d'un compte sur vos vidéos | ||||
| - Mettre en sourdine un compte depuis les commentaires. | ||||
| - Nouvelles options : | ||||
|  - Mode plein écran automatique | ||||
|  - Désactiver la lecture automatique des vidéos | ||||
|  | ||||
| - Quelques corrections de bugs | ||||
| @@ -1 +1,8 @@ | ||||
| - Fix some issues | ||||
| Added: | ||||
| - Enable/disable auto playback | ||||
| - Enter in fullscreen automatically (default disabled) | ||||
| - Back press pauses the video in fullscreen | ||||
|  | ||||
| Fixes: | ||||
| - Public timelines don't honor muted accounts | ||||
| - Comments are not removed when switching to a video without comments | ||||
| @@ -41,6 +41,7 @@ import com.kobakei.ratethisapp.RateThisApp; | ||||
|  | ||||
| import org.jetbrains.annotations.NotNull; | ||||
|  | ||||
| import java.util.LinkedHashMap; | ||||
| import java.util.List; | ||||
| import java.util.Set; | ||||
| import java.util.TreeSet; | ||||
| @@ -246,6 +247,13 @@ public class MainActivity extends AppCompatActivity { | ||||
|         } else { | ||||
|             navView.inflateMenu(R.menu.bottom_nav_menu); | ||||
|         } | ||||
|         peertubeInformation = new PeertubeInformation(); | ||||
|         peertubeInformation.setCategories(new LinkedHashMap<>()); | ||||
|         peertubeInformation.setLanguages(new LinkedHashMap<>()); | ||||
|         peertubeInformation.setLicences(new LinkedHashMap<>()); | ||||
|         peertubeInformation.setPrivacies(new LinkedHashMap<>()); | ||||
|         peertubeInformation.setPlaylistPrivacies(new LinkedHashMap<>()); | ||||
|         peertubeInformation.setTranslations(new LinkedHashMap<>()); | ||||
|         startInForeground(); | ||||
|  | ||||
|         if (BuildConfig.google_restriction && BuildConfig.full_instances) { | ||||
|   | ||||
| @@ -48,6 +48,7 @@ import android.view.inputmethod.InputMethodManager; | ||||
| import android.widget.ArrayAdapter; | ||||
| import android.widget.EditText; | ||||
| import android.widget.FrameLayout; | ||||
| import android.widget.ImageButton; | ||||
| import android.widget.ImageView; | ||||
| import android.widget.LinearLayout; | ||||
| import android.widget.TextView; | ||||
| @@ -307,7 +308,7 @@ public class PeertubeActivity extends AppCompatActivity implements CommentListAd | ||||
|             playVideo(); | ||||
|         } | ||||
|         registBroadcastReceiver(); | ||||
|         if( autoFullscreen) { | ||||
|         if( autoFullscreen && autoPlay) { | ||||
|             openFullscreenDialog(); | ||||
|             setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); | ||||
|         } | ||||
| @@ -407,7 +408,7 @@ public class PeertubeActivity extends AppCompatActivity implements CommentListAd | ||||
|             player.setPlayWhenReady(autoPlay); | ||||
|             captions = null; | ||||
|         } | ||||
|         if( autoFullscreen) { | ||||
|         if( autoFullscreen && autoPlay) { | ||||
|             fullscreen = FullScreenMediaController.fullscreen.ON; | ||||
|             setFullscreen(FullScreenMediaController.fullscreen.ON); | ||||
|             fullScreenMode = true; | ||||
| @@ -1194,6 +1195,14 @@ public class PeertubeActivity extends AppCompatActivity implements CommentListAd | ||||
|  | ||||
|             } | ||||
|         }); | ||||
|         ImageButton playButton = controlView.findViewById(R.id.exo_play); | ||||
|         playButton.setOnClickListener(v->{ | ||||
|             if(autoFullscreen && !fullScreenMode) { | ||||
|                 openFullscreenDialog(); | ||||
|                 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); | ||||
|             } | ||||
|             player.setPlayWhenReady(true); | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     private void initResolution() { | ||||
| @@ -1237,7 +1246,7 @@ public class PeertubeActivity extends AppCompatActivity implements CommentListAd | ||||
|     } | ||||
|  | ||||
|     public void manageVIewPlaylists(APIResponse apiResponse) { | ||||
|         if (apiResponse.getError() != null) { | ||||
|         if (apiResponse == null || apiResponse.getError() != null || playlists == null || peertube == null) { | ||||
|             return; | ||||
|         } | ||||
|         if (apiResponse.getPlaylists() != null && apiResponse.getPlaylists().size() > 0) { | ||||
|   | ||||
| @@ -127,6 +127,7 @@ public class RetrieveInfoService extends Service implements NetworkStateReceiver | ||||
|             @Override | ||||
|             public void run() { | ||||
|                 EmojiHelper.fillMapEmoji(getApplicationContext()); | ||||
|                 if( peertubeInformation == null || peertubeInformation.getCategories().size() == 0) { | ||||
|                     peertubeInformation = new PeertubeInformation(); | ||||
|                     peertubeInformation.setCategories(new LinkedHashMap<>()); | ||||
|                     peertubeInformation.setLanguages(new LinkedHashMap<>()); | ||||
| @@ -135,6 +136,7 @@ public class RetrieveInfoService extends Service implements NetworkStateReceiver | ||||
|                     peertubeInformation.setPlaylistPrivacies(new LinkedHashMap<>()); | ||||
|                     peertubeInformation.setTranslations(new LinkedHashMap<>()); | ||||
|                     peertubeInformation = new RetrofitPeertubeAPI(RetrieveInfoService.this).getPeertubeInformation(); | ||||
|                 } | ||||
|                 stopForeground(true); | ||||
|             } | ||||
|         }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user