Seite 1 von 1

Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Montag 28. Mai 2012, 07:28
von bruno71
Wenn man das Flexmenü startet ist im LCD der D-Box oben noch etwas vom Kanalname sichtbar.

Mfg bruno71

Bild

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Montag 28. Mai 2012, 19:53
von Gaucho316
In den Zeilen 77 und 85 der Datei apps/tuxbox/plugins/shellexec/lcd.c ist das Zeichnen des Hintergrundbildes auskommentiert. Warum, weiß ich nicht. Vielleicht kann das mal jemand reinnehmen und ausprobieren. Ich nutze das Flexmenü nicht.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Dienstag 29. Mai 2012, 12:37
von Mourice
Gaucho316 hat geschrieben:In den Zeilen 77 und 85 der Datei apps/tuxbox/plugins/shellexec/lcd.c ist das Zeichnen des Hintergrundbildes auskommentiert. Warum, weiß ich nicht. Vielleicht kann das mal jemand reinnehmen und ausprobieren. Ich nutze das Flexmenü nicht.
Hi,

dann läuft shellexec überhaupt nicht mehr ... segfault.

MfG

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Dienstag 29. Mai 2012, 13:33
von Gaucho316
Schade, aber nun weiß ich wenigstens, warum der Code auskommentiert ist. :D

Ich habe mir die Funktion LCD_paintIcon() jetzt mal genauer angesehen. Wenn ich das richtig verstehe, geht die von einem Bild im RAW-Format aus. Übergeben wird da ja aber ein PNG. Deshalb fliegt uns das wohl um die Ohren. Aber macht nichts, ich habe da noch eine andere Idee im Kopf, die in Neutrino ansetzt, da ich absolut keine Lust habe, mich mit der Plugin-Programmierung auseinanderzusetzen. Ich werde das die Tage mal umsetzen.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Dienstag 29. Mai 2012, 21:10
von bruno71
Mir ist noch aufgefallen, dass das Problem nur auftritt wenn man die EPG-Anzeige im LCD aktiviert hat.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Dienstag 29. Mai 2012, 21:54
von Mourice
bruno71 hat geschrieben:Mir ist noch aufgefallen, dass das Problem nur auftritt wenn man die EPG-Anzeige im LCD aktiviert hat.
Hi,

ich kann es noch etwas "eingrenzen".

Es passiert nur, wenn mehr als der Sender-Namen angezeigt werden soll, und der Sender-Name zu lang für eine Zeile ist (als Beispiel: RTL Television),
also ein Umbruch gemacht werden muss.

MfG

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Mittwoch 30. Mai 2012, 18:31
von GetAway

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Mittwoch 30. Mai 2012, 18:46
von Gaucho316
Ich hatte mir das so gedacht, dass bei Plugins, die das LCD nutzen, nicht automatisch der TV-Modus vor dem Starten des Plugins gesetzt wird. Dann sollte das Flexmenü wie früher aussehen, da der Menü-Modus für die LCD-Anzeige aktiv bleibt und man statt des Fortschrittsbalkens den Neutrino-Schriftzug sieht. Dann muss auch am Plugin nichts geändert werden.

Neutrino: don't set LCD toTV mode before plugin execution if plugin uses LCD
Link entfernt, da Patch im CVS

P.S.: "Kaputt" gemacht hatte ich das übrigens mit dem folgenden Patch.
http://cvs.tuxbox.org/lists/tuxbox-cvs- ... 00018.html

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Mittwoch 30. Mai 2012, 19:00
von GetAway
Dann gibt es aber keine Kopfzeile etc. mehr, die sich das Plugin eventuell holt.
Ich würde es so lassen, das müssen die Plugins selbst regeln.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Mittwoch 30. Mai 2012, 20:27
von Gaucho316
Mir soll's egal sein. Ich wollte eigentlich nur den alten, funktionierenden Stand wiederherstellen, so dass der Schriftzug "Neutrino" wieder da steht wie bisher. Dann sieht es mehr nach Menü aus.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 31. Mai 2012, 20:53
von Gaucho316
Und nun?
GetAway hat geschrieben:Dann gibt es aber keine Kopfzeile etc. mehr, die sich das Plugin eventuell holt.
Was meintest du eigentlich damit? :gruebel:

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 31. Mai 2012, 21:03
von GetAway
Siehe Posting 1 und ähnliches, welches sich im LCD Menü einstellen lässt.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 31. Mai 2012, 21:23
von Gaucho316
Ich kapier's trotzdem noch nicht. Mein Patch ändert an dem Prinzip ja nichts, dass Plugins auf der LCD-Anzeige malen können, was sie wollen. Nur der Ausgangszustand ist eben wie früher der Neutrino-Schriftzug und nicht der Fortschrittsbalken, der so oder so nicht mehr aktualisiert wird, wenn ein Plugin die Kontrolle über die LCD-Anzeige hat.

Was bewirkt dein Patch eigentlich? Ist an der Stelle, an der früher der Neutrino-Schriftzug zu sehen war und an der mit dem aktuellen CVS-Stand der Fortschrittsbalken und ggf. die Textreste angezeigt werden, dann gähnende Leere?

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 31. Mai 2012, 21:42
von GetAway
Beim LCD_Init() wird jetzt maximal nur die Anzahl von LCD_MAX_LINECOPY
gesaved und nicht mehr pauschal 2x8 Zeilen. Deswegen gabs die Fragmente
in Zeile 16, die durch das wiederherstellen auftraten. In der Zeile waren ein
paar Pixel vom Sendernamen aktiv.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 31. Mai 2012, 21:48
von Gaucho316
Dann beißen sich unsere Patches also gar nicht und können beide eingecheckt werden?

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 31. Mai 2012, 21:52
von GetAway
Na ich weiß nicht. Der schöne Fortschrittsbalken. :lol:

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Mittwoch 6. Juni 2012, 07:16
von Mourice
Hi,

habe Eure beiden Patche getestet --> funktioniert alles "sauber".

Bezüglich der Kopfzeile ...

Das müsst Ihr beiden schon unter Euch ausmachen ... :D

MfG

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Samstag 9. Juni 2012, 22:01
von Gaucho316
Ich denke, beide Patches aus diesem Thread können auch ins CVS.

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Samstag 9. Juni 2012, 22:06
von GetAway
jup :up:

Re: Schönheitsfehler im LCD bei aktiven Flexmenü

Verfasst: Donnerstag 14. Juni 2012, 20:44
von rhabarber1848
committed:
GetAway hat geschrieben:shellexec_fix_lcd_fragments.diff
Gaucho316 hat geschrieben:neutrino_dont-set-lcd-to-tv-mode-before-plugin-exec-if-plugin-uses-lcd_2012-05-30_1814.diff
http://article.gmane.org/gmane.comp.vid ... x.scm/3440
http://article.gmane.org/gmane.comp.vid ... x.scm/3441
http://article.gmane.org/gmane.comp.vid ... x.scm/3442