|
172 | 172 | if find_library("usb-0.1") is not None or find_library("usb-1.0") is not None: |
173 | 173 | print("[LCD4linux] libusb found :-)", getEnigmaVersionString()) |
174 | 174 | USBok = True |
175 | | -Version = "V5.0-r27" |
| 175 | +Version = "V5.0-r29" |
176 | 176 | L4LElist = L4Lelement() |
177 | 177 | L4LdoThread = True |
178 | 178 | LCD4enigma2config = resolveFilename(SCOPE_CONFIG) # /etc/enigma2/ |
|
374 | 374 | LCD4linux.SwitchToFB2 = ConfigYesNo(default=True) |
375 | 375 | LCD4linux.ScreenActive = ConfigSelection(choices=ScreenSet, default="1") |
376 | 376 | LCD4linux.ScreenSwitch = ConfigSelection(choices=ScreenSet, default="2") |
| 377 | +LCD4linux.ScreenDefault = ConfigSelection(choices=[("0", _("last Screen"))] + ScreenSet, default="1") |
377 | 378 | LCD4linux.ScreenSwitchLCD = ConfigSelection(choices=LCDSwitchSelect, default="0") |
378 | 379 | LCD4linux.ScreenMax = ConfigSelection(choices=ScreenUse, default="1") |
379 | 380 | LCD4linux.ScreenTime = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="0") |
380 | | -LCD4linux.ScreenTime2 = ConfigSelection(choices=TimeSelect, default="1") |
381 | | -LCD4linux.ScreenTime3 = ConfigSelection(choices=TimeSelect, default="1") |
382 | | -LCD4linux.ScreenTime4 = ConfigSelection(choices=TimeSelect, default="1") |
383 | | -LCD4linux.ScreenTime5 = ConfigSelection(choices=TimeSelect, default="1") |
384 | | -LCD4linux.ScreenTime6 = ConfigSelection(choices=TimeSelect, default="1") |
385 | | -LCD4linux.ScreenTime7 = ConfigSelection(choices=TimeSelect, default="1") |
386 | | -LCD4linux.ScreenTime8 = ConfigSelection(choices=TimeSelect, default="1") |
387 | | -LCD4linux.ScreenTime9 = ConfigSelection(choices=TimeSelect, default="1") |
| 381 | +LCD4linux.ScreenTime2 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 382 | +LCD4linux.ScreenTime3 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 383 | +LCD4linux.ScreenTime4 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 384 | +LCD4linux.ScreenTime5 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 385 | +LCD4linux.ScreenTime6 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 386 | +LCD4linux.ScreenTime7 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 387 | +LCD4linux.ScreenTime8 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
| 388 | +LCD4linux.ScreenTime9 = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="1") |
388 | 389 | LCD4linux.BilderTime = ConfigSelection(choices=[("0", _("off"))] + TimeSelect, default="0") |
389 | 390 | LCD4linux.BilderSort = ConfigSelection(choices=[("0", _("off")), ("1", _("alphabetic")), ("2", _("random"))], default="1") |
390 | 391 | LCD4linux.BilderQuality = ConfigSelection(choices=[("0", _("low/fast (all)")), ("1", _("low/fast (Picture only)")), ("2", _("better/slow"))], default="1") |
@@ -5600,31 +5601,32 @@ def showpic(self): |
5600 | 5601 | self["LCD1"].hide() |
5601 | 5602 | else: |
5602 | 5603 | self["LCD1text"].setText("") |
5603 | | - ff = False |
5604 | | - fn = "%s.jpg" % PIC2 |
5605 | | - try: |
5606 | | - if isfile(fn): |
5607 | | - ft = stat(fn).st_mtime |
5608 | | - ff = True |
5609 | | - if ft != self.mtime2: |
5610 | | - self.picload2.startDecode(fn) |
5611 | | - self.mtime2 = ft |
5612 | | - else: |
5613 | | - fn = "%s.png" % PIC2 |
5614 | | - ft = 0.0 |
| 5604 | + if LCD4linux.LCDType2.value != "00": |
| 5605 | + ff = False |
| 5606 | + fn = "%s.jpg" % PIC2 |
| 5607 | + try: |
5615 | 5608 | if isfile(fn): |
5616 | 5609 | ft = stat(fn).st_mtime |
5617 | 5610 | ff = True |
5618 | 5611 | if ft != self.mtime2: |
5619 | 5612 | self.picload2.startDecode(fn) |
5620 | 5613 | self.mtime2 = ft |
5621 | | - except Exception: |
5622 | | - L4log("Error Pic2 not found") |
5623 | | - if ff == False: |
5624 | | - self["LCD2text"].setText(_("no LCD2 Picture-File")) |
5625 | | - self["LCD2"].hide() |
5626 | | - else: |
5627 | | - self["LCD2text"].setText("") |
| 5614 | + else: |
| 5615 | + fn = "%s.png" % PIC2 |
| 5616 | + ft = 0.0 |
| 5617 | + if isfile(fn): |
| 5618 | + ft = stat(fn).st_mtime |
| 5619 | + ff = True |
| 5620 | + if ft != self.mtime2: |
| 5621 | + self.picload2.startDecode(fn) |
| 5622 | + self.mtime2 = ft |
| 5623 | + except Exception: |
| 5624 | + L4log("Error Pic2 not found") |
| 5625 | + if ff is False: |
| 5626 | + self["LCD2text"].setText(_("no LCD2 Picture-File")) |
| 5627 | + self["LCD2"].hide() |
| 5628 | + else: |
| 5629 | + self["LCD2text"].setText("") |
5628 | 5630 | if LCD4linux.LCDType3.value != "00": |
5629 | 5631 | ff = False |
5630 | 5632 | fn = "%s.jpg" % PIC3 |
@@ -5737,6 +5739,7 @@ def SetList(self): |
5737 | 5739 | # self.list1.append(getConfigListEntry(_("Internal TFT Active"), LCD4linux.LCDTFT)) |
5738 | 5740 | self.list1.append(getConfigListEntry(_("Active Screen"), LCD4linux.ScreenActive)) |
5739 | 5741 | self.list1.append(getConfigListEntry(_("Screen Switch Select - Screen"), LCD4linux.ScreenSwitch)) |
| 5742 | + self.list1.append(getConfigListEntry(_("Screen Default after mode change - Screen"), LCD4linux.ScreenDefault)) |
5740 | 5743 | self.list1.append(getConfigListEntry(_("Screen Switch Select - LCD"), LCD4linux.ScreenSwitchLCD)) |
5741 | 5744 | self.list1.append(getConfigListEntry(_("Screens used for Changing"), LCD4linux.ScreenMax)) |
5742 | 5745 | self.list1.append(getConfigListEntry(_("Screen 1 Changing Time"), LCD4linux.ScreenTime)) |
@@ -14552,8 +14555,9 @@ def Lput4(LCD, SCR, FUNC, PARA): |
14552 | 14555 | if self.ref != sref or (self.SaveisMediaPlayer != isMediaPlayer and not ConfigMode): |
14553 | 14556 | L4log("Service changed") |
14554 | 14557 | self.ref = sref |
14555 | | - if SaveEventListChanged == False: |
14556 | | - ScreenActive[0] = "1" |
| 14558 | + if SaveEventListChanged is False: |
| 14559 | + if LCD4linux.ScreenDefault.value != "0": |
| 14560 | + ScreenActive[0] = LCD4linux.ScreenDefault.value |
14557 | 14561 | LCD4linux.ScreenActive.value = ScreenActive[0] |
14558 | 14562 | ScreenTime = 0 |
14559 | 14563 | self.SaveisMediaPlayer = isMediaPlayer |
|
0 commit comments