bugfix
This commit is contained in:
parent
07a1d24d74
commit
7f5c8ff1ff
@ -17,7 +17,7 @@ class PageContainer(FloatLayout):
|
|||||||
Window.bind(size=self.on_window_size)
|
Window.bind(size=self.on_window_size)
|
||||||
|
|
||||||
def on_window_size(self,o,v=None):
|
def on_window_size(self,o,v=None):
|
||||||
if self.size != Window.size:
|
if self.size[0] != Window.size[0] or self.size[1] != Window.size[1]:
|
||||||
print('on_window_size event fired ....',self.size, Window.size)
|
print('on_window_size event fired ....',self.size, Window.size)
|
||||||
self.size = Window.size
|
self.size = Window.size
|
||||||
self.reshowBackButton()
|
self.reshowBackButton()
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
from kivy.utils import platform
|
||||||
from traceback import print_exc
|
from traceback import print_exc
|
||||||
from kivy.core.window import Window
|
from kivy.core.window import Window
|
||||||
from kivy.uix.floatlayout import FloatLayout
|
from kivy.uix.floatlayout import FloatLayout
|
||||||
@ -217,7 +218,6 @@ class VPlayer(FloatLayout):
|
|||||||
|
|
||||||
print('Window size=',Window.size)
|
print('Window size=',Window.size)
|
||||||
self._fullscreen_state = state = {
|
self._fullscreen_state = state = {
|
||||||
"WindowSize":Window.size,
|
|
||||||
'parent': self.parent,
|
'parent': self.parent,
|
||||||
'pos': self.pos,
|
'pos': self.pos,
|
||||||
'size': self.size,
|
'size': self.size,
|
||||||
@ -225,6 +225,8 @@ class VPlayer(FloatLayout):
|
|||||||
'size_hint': self.size_hint,
|
'size_hint': self.size_hint,
|
||||||
'window_children': window.children[:]}
|
'window_children': window.children[:]}
|
||||||
|
|
||||||
|
print('vplayer fullscreen,platform=',platform)
|
||||||
|
if platform in ['windows', 'linux','macOS' ]:
|
||||||
Window.maximize()
|
Window.maximize()
|
||||||
# remove all window children
|
# remove all window children
|
||||||
for child in window.children[:]:
|
for child in window.children[:]:
|
||||||
@ -253,8 +255,9 @@ class VPlayer(FloatLayout):
|
|||||||
self.size = state['size']
|
self.size = state['size']
|
||||||
if state['parent'] is not window:
|
if state['parent'] is not window:
|
||||||
state['parent'].add_widget(self)
|
state['parent'].add_widget(self)
|
||||||
Window.size = state['WindowSize']
|
print('vplayer fullscreen,platform=',platform)
|
||||||
print('state_size=',state['WindowSize'], 'windowsize=',Window.size)
|
if platform in ['windows', 'linux','macOS' ]:
|
||||||
|
Window.restore()
|
||||||
|
|
||||||
def buildMenu(self,obj,touch):
|
def buildMenu(self,obj,touch):
|
||||||
if not self.collide_point(*touch.pos):
|
if not self.collide_point(*touch.pos):
|
||||||
|
Loading…
Reference in New Issue
Block a user