|  |  | @ -118,8 +118,8 @@ import androidx.core.content.pm.ShortcutInfoCompat; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.core.content.pm.ShortcutManagerCompat; |  |  |  | import androidx.core.content.pm.ShortcutManagerCompat; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.core.graphics.ColorUtils; |  |  |  | import androidx.core.graphics.ColorUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.core.util.PatternsCompat; |  |  |  | import androidx.core.util.PatternsCompat; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import androidx.fragment.app.DialogFragment; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.fragment.app.Fragment; |  |  |  | import androidx.fragment.app.Fragment; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.fragment.app.FragmentTransaction; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.lifecycle.Lifecycle; |  |  |  | import androidx.lifecycle.Lifecycle; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.lifecycle.LifecycleObserver; |  |  |  | import androidx.lifecycle.LifecycleObserver; | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.lifecycle.LifecycleOwner; |  |  |  | import androidx.lifecycle.LifecycleOwner; | 
			
		
	
	
		
		
			
				
					|  |  | @ -3718,7 +3718,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold | 
			
		
	
		
		
			
				
					
					|  |  |  |         private void onActionOpenFull(final TupleMessageEx message) { |  |  |  |         private void onActionOpenFull(final TupleMessageEx message) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             Bundle args = new Bundle(); |  |  |  |             Bundle args = new Bundle(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             args.putLong("id", message.id); |  |  |  |             args.putLong("id", message.id); | 
			
		
	
		
		
			
				
					
					|  |  |  |             args.putString("subject", message.subject); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             new SimpleTask<String>() { |  |  |  |             new SimpleTask<String>() { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 @Override |  |  |  |                 @Override | 
			
		
	
	
		
		
			
				
					|  |  | @ -3744,14 +3743,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold | 
			
		
	
		
		
			
				
					
					|  |  |  |                 protected void onExecuted(Bundle args, String html) { |  |  |  |                 protected void onExecuted(Bundle args, String html) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     Bundle fargs = new Bundle(); |  |  |  |                     Bundle fargs = new Bundle(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     fargs.putString("html", html); |  |  |  |                     fargs.putString("html", html); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     fargs.putString("subject", args.getString("subject")); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     FragmentOpenFull fragment = new FragmentOpenFull(); |  |  |  |                     FragmentDialogOpenFull dialog = new FragmentDialogOpenFull(); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     fragment.setArguments(fargs); |  |  |  |                     dialog.setArguments(fargs); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |                     dialog.show(parentFragment.getParentFragmentManager(), "open"); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     FragmentTransaction fragmentTransaction = parentFragment.getParentFragmentManager().beginTransaction(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("open"); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     fragmentTransaction.commit(); |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 @Override |  |  |  |                 @Override | 
			
		
	
	
		
		
			
				
					|  |  | @ -6522,18 +6517,31 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public static class FragmentOpenFull extends FragmentBase { |  |  |  |     public static class FragmentDialogOpenFull extends FragmentDialogBase { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         public void onCreate(@Nullable Bundle savedInstanceState) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             super.onCreate(savedInstanceState); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             setStyle(DialogFragment.STYLE_NORMAL, R.style.fullScreenDialog); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         public void onStart() { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             super.onStart(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             Dialog dialog = getDialog(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if (dialog != null) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 dialog.getWindow().setLayout( | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         ViewGroup.LayoutParams.MATCH_PARENT, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         ViewGroup.LayoutParams.MATCH_PARENT); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         @Override |  |  |  |         @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |         public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { |  |  |  |         public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             String html = getArguments().getString("html"); |  |  |  |             String html = getArguments().getString("html"); | 
			
		
	
		
		
			
				
					
					|  |  |  |             String subject = getArguments().getString("subject"); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); |  |  |  |             SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             boolean overview_mode = prefs.getBoolean("overview_mode", false); |  |  |  |             boolean overview_mode = prefs.getBoolean("overview_mode", false); | 
			
		
	
		
		
			
				
					
					|  |  |  |             boolean safe_browsing = prefs.getBoolean("safe_browsing", false); |  |  |  |             boolean safe_browsing = prefs.getBoolean("safe_browsing", false); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             setSubtitle(subject); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             View view = inflater.inflate(R.layout.fragment_open_full, container, false); |  |  |  |             View view = inflater.inflate(R.layout.fragment_open_full, container, false); | 
			
		
	
		
		
			
				
					
					|  |  |  |             WebView wv = view.findViewById(R.id.wv); |  |  |  |             WebView wv = view.findViewById(R.id.wv); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |