39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
|
"""
|
||
|
Material Resources
|
||
|
==================
|
||
|
"""
|
||
|
|
||
|
import os
|
||
|
|
||
|
from kivy.core.window import Window
|
||
|
from kivy.metrics import dp
|
||
|
from kivy.utils import platform
|
||
|
|
||
|
if "KIVY_DOC_INCLUDE" in os.environ:
|
||
|
dp = lambda x: x # NOQA: F811
|
||
|
|
||
|
# Feel free to override this const if you're designing for a device such as
|
||
|
# a GNU/Linux tablet.
|
||
|
DEVICE_IOS = platform == "ios" or platform == "macosx"
|
||
|
if platform != "android" and platform != "ios":
|
||
|
DEVICE_TYPE = "desktop"
|
||
|
elif Window.width >= dp(600) and Window.height >= dp(600):
|
||
|
DEVICE_TYPE = "tablet"
|
||
|
else:
|
||
|
DEVICE_TYPE = "mobile"
|
||
|
|
||
|
if DEVICE_TYPE == "mobile":
|
||
|
MAX_NAV_DRAWER_WIDTH = dp(300)
|
||
|
HORIZ_MARGINS = dp(16)
|
||
|
STANDARD_INCREMENT = dp(56)
|
||
|
PORTRAIT_TOOLBAR_HEIGHT = STANDARD_INCREMENT
|
||
|
LANDSCAPE_TOOLBAR_HEIGHT = STANDARD_INCREMENT - dp(8)
|
||
|
else:
|
||
|
MAX_NAV_DRAWER_WIDTH = dp(400)
|
||
|
HORIZ_MARGINS = dp(24)
|
||
|
STANDARD_INCREMENT = dp(64)
|
||
|
PORTRAIT_TOOLBAR_HEIGHT = STANDARD_INCREMENT
|
||
|
LANDSCAPE_TOOLBAR_HEIGHT = STANDARD_INCREMENT
|
||
|
|
||
|
TOUCH_TARGET_HEIGHT = dp(48)
|