mirror of
				https://github.com/liberatedsystems/Sideband_CE.git
				synced 2024-09-03 04:13:27 +02:00 
			
		
		
		
	Improved exit behaviour on Android. Closes #8.
This commit is contained in:
		
							parent
							
								
									21b35eb606
								
							
						
					
					
						commit
						b432646c30
					
				@ -475,9 +475,14 @@ class SidebandApp(MDApp):
 | 
				
			|||||||
                time.sleep(0.2)
 | 
					                time.sleep(0.2)
 | 
				
			||||||
            RNS.log("Service stopped")
 | 
					            RNS.log("Service stopped")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            RNS.exit()
 | 
					            if RNS.vendor.platformutils.is_android():
 | 
				
			||||||
            MDApp.get_running_app().stop()
 | 
					                RNS.log("Finishing activity")
 | 
				
			||||||
            Window.close()
 | 
					                activity = autoclass('org.kivy.android.PythonActivity').mActivity
 | 
				
			||||||
 | 
					                activity.finishAndRemoveTask()
 | 
				
			||||||
 | 
					            else:
 | 
				
			||||||
 | 
					                RNS.exit()
 | 
				
			||||||
 | 
					                MDApp.get_running_app().stop()
 | 
				
			||||||
 | 
					                Window.close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Clock.schedule_once(final_exit, 0.65)
 | 
					        Clock.schedule_once(final_exit, 0.65)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -712,6 +717,7 @@ class SidebandApp(MDApp):
 | 
				
			|||||||
            yes_button = MDRectangleFlatButton(text="OK",font_size=dp(18))
 | 
					            yes_button = MDRectangleFlatButton(text="OK",font_size=dp(18))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            dialog = MDDialog(
 | 
					            dialog = MDDialog(
 | 
				
			||||||
 | 
					                title="Can't Sync",
 | 
				
			||||||
                text="No active LXMF propagation nodes were found. Cannot fetch messages. Wait for a Propagation Node to announce on the network, or manually specify one in the settings.",
 | 
					                text="No active LXMF propagation nodes were found. Cannot fetch messages. Wait for a Propagation Node to announce on the network, or manually specify one in the settings.",
 | 
				
			||||||
                buttons=[ yes_button ],
 | 
					                buttons=[ yes_button ],
 | 
				
			||||||
                # elevation=0,
 | 
					                # elevation=0,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user