38 lines
1 KiB
Python
Executable file
38 lines
1 KiB
Python
Executable file
"""
|
|
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)
|