lpcmanager

3428927e744b
Parents 7fc5b60126aa
Children d85f6bb82847
LPCSVGHMI: handle orientation also for touchscreen
  • +7 -5
    LPCSVGHMI.py
  • --- a/LPCSVGHMI.py Thu Jul 22 12:08:29 2021 +0200
    +++ b/LPCSVGHMI.py Tue Jul 27 11:57:03 2021 +0200
    @@ -52,12 +52,14 @@
    portrait = self.GetParamsAttributes("SVGHMI.Portrait")["value"]
    rotate180 = self.GetParamsAttributes("SVGHMI.Rotate180")["value"]
    - angle = {(False,False): "0",
    - (False,True): "90",
    - (True,False): "180",
    - (True,True): "-90"}[(rotate180,portrait)]
    + eglfs_angle,touch_angle = {
    + (False,False): ("0","0"),
    + (False,True): ("90","90"),
    + (True,False): ("180","180"),
    + (True,True): ("-90","270")}[(rotate180,portrait)]
    - browser_commandline = 'QT_QPA_EGLFS_ROTATION=' + angle + \
    + browser_commandline = 'QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=rotate=' + touch_angle + \
    + ' QT_QPA_EGLFS_ROTATION=' + eglfs_angle + \
    ' qt_webenginewidgets_minimal' + \
    ' --js-flags="--max_old_space_size=16 --gc_interval=100 --optimize_for_size"' + \
    ' --single-process' + \