Allgemeine Wünsche und Fragen

Benutzeravatar
TangoCash
NI - VIP
Beiträge: 447
Registriert: Di 12. Apr 2016, 20:18
Box: Mutant HD51
Kontaktdaten:

Re: Allgemeine Wünsche und Fragen

Beitrag von TangoCash »

Das ist ja alles schon und gut wie ihr das mit der Grundlinie usw. auf malt, aber leider funktioniert das nicht bei freetype so wie neutrino das zum rendern benutzt.
Da gibt es keine "Grundlinie".

Um das mal kurz zu umreißen,
freetype bekommt einen String und die gewünschte Schriftgröße, und gibt dann von dem gerenderten Font die Koordinaten oben links, oben rechts, unten links und unten rechts zurück.
Was man also erhält ist die (Gesamt)-Höhe ( und Breite) der Grafik, die Neutrino dann darstellt.

Vor meiner Änderung in der Kanalliste wurde alles auf dieselbe GESAMTHÖHE-Grundlinie gesetzt,
und jetzt wird der kleinere Font in der Höhe vermittelt, sodass die Mitte der beiden auf einer Linie sind.
Es gibt genau 10 Sorten von Leuten – nämlich diejenigen, die das binäre System verstehen, und diejenigen, die es nicht tun.

4x Mutant HD51
1x VU+ Ultimo 4k
1x Edision Mio+ 4k
1x Mutant HD60
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Einspruch, Euer Ehren.

Würde man Neutrino beibringen, mit Ascender und Descender zu arbeiten, könnte man die angesprochene Baseline errechnen.
Benutzeravatar
jokel
Beiträge: 2391
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 5 times
Been thanked: 5 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

vanhofen hat geschrieben: Do 5. Mai 2022, 21:40 Einspruch, Euer Ehren.

Würde man Neutrino beibringen, mit Ascender und Descender zu arbeiten, könnte man die angesprochene Baseline errechnen.
und somit einstellbar machen. der eine mag es so wie es z.z. ist centered
oder wie gorcon es gerne hätte baseline bzw. grundlinien orientiert.
Benutzeravatar
Gorcon
NI - VIP
Beiträge: 2724
Registriert: Mi 13. Apr 2016, 10:55
Box: E2HD, VU+ Uno4kSE, VU+ Ultimate4k
Has thanked: 8 times
Been thanked: 2 times

Re: Allgemeine Wünsche und Fragen

Beitrag von Gorcon »

TangoCash hat geschrieben: Do 5. Mai 2022, 21:11
Vor meiner Änderung in der Kanalliste wurde alles auf dieselbe GESAMTHÖHE-Grundlinie gesetzt,
und jetzt wird der kleinere Font in der Höhe vermittelt, sodass die Mitte der beiden auf einer Linie sind.
Wenn Du es vermitteln kannst dann kannst Du da doch auch einen anderen Faktor einsetzen, mehr dürfte es doch nicht sein, oder? ;)
Genau deswegen habe ich es ja Bemaßt denn das Verhältnis ist zumindest bei dem Schrifttyp ja immer gleich.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Gorcon hat geschrieben: Fr 6. Mai 2022, 08:10 Wenn Du es vermitteln kannst dann kannst Du da doch auch einen anderen Faktor einsetzen, mehr dürfte es doch nicht sein, oder? ;)
Liest du mit? Um das zu bewerkstelligen, ist der Descender nötig. Und das kann Neutrino nicht.
Benutzeravatar
jokel
Beiträge: 2391
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 5 times
Been thanked: 5 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

Benutzeravatar
TangoCash
NI - VIP
Beiträge: 447
Registriert: Di 12. Apr 2016, 20:18
Box: Mutant HD51
Kontaktdaten:

Re: Allgemeine Wünsche und Fragen

Beitrag von TangoCash »

vanhofen hat geschrieben: Do 5. Mai 2022, 21:40 Würde man Neutrino beibringen, mit Ascender und Descender zu arbeiten, könnte man die angesprochene Baseline errechnen.
Das schrub ich ja so indirekt, den As- & Descender müsste man nachrüsten, und dann das entsprechend beim malen vom Font berücksichtigen...zumindest an den Stellen wo verschieden große Fonts aufeinander treffen - gibt es da noch andere Stellen, außer bei der Kanalliste ?
Es gibt genau 10 Sorten von Leuten – nämlich diejenigen, die das binäre System verstehen, und diejenigen, die es nicht tun.

4x Mutant HD51
1x VU+ Ultimo 4k
1x Edision Mio+ 4k
1x Mutant HD60
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Mir sind erstmal keine weiteren bekannt.
Benutzeravatar
TangoCash
NI - VIP
Beiträge: 447
Registriert: Di 12. Apr 2016, 20:18
Box: Mutant HD51
Kontaktdaten:

Re: Allgemeine Wünsche und Fragen

Beitrag von TangoCash »

Gut dann isses wirklich einfach:

Code: Alles auswählen

--- neutrino.org/src/driver/fontrenderer.h	2021-01-03 17:52:42.154448283 +0100
+++ neutrino/src/driver/fontrenderer.h	2022-05-06 10:52:42.087271151 +0200
@@ -87,6 +87,8 @@
 	int getWidth(void);
 	int getSize(){return font.width;}
 	int setSize(int isize);
+	int getAscender(){return ascender;}
+	int getDescender(){return descender * -1;}
 
 	Font(FBFontRenderClass *render, FTC_FaceID faceid, const int isize, const fontmodifier _stylemodifier);
 	~Font(){}
--- neutrino.org/src/gui/channellist.cpp	2022-05-04 12:54:58.564437327 +0200
+++ neutrino/src/gui/channellist.cpp	2022-05-06 10:56:12.369955971 +0200
@@ -2235,7 +2235,7 @@
 			}
 
 			g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST]->RenderString(x + OFFSET_INNER_MID + numwidth + OFFSET_INNER_MID + prg_offset + OFFSET_INNER_MID, ypos + fheight, ch_name_len, nameAndDescription, color);
-			int descr_offset = fheight/2 - g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_DESCR]->getHeight()/2;
+			int descr_offset = g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST]->getDescender() - g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_DESCR]->getDescender();
 			if (g_settings.channellist_epgtext_align_right)
 			{
 				// align right
https://github.com/TangoCash/neutrino-t ... 29921d3bdb
Es gibt genau 10 Sorten von Leuten – nämlich diejenigen, die das binäre System verstehen, und diejenigen, die es nicht tun.

4x Mutant HD51
1x VU+ Ultimo 4k
1x Edision Mio+ 4k
1x Mutant HD60
Benutzeravatar
jokel
Beiträge: 2391
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 5 times
Been thanked: 5 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

und das ganze bitte einstellbar in der kanalliste z.b. einstellungen > kanalliste > schrift > ausrichtung
1. centered - zentriert
2. baseline - grundlinie
Benutzeravatar
Gorcon
NI - VIP
Beiträge: 2724
Registriert: Mi 13. Apr 2016, 10:55
Box: E2HD, VU+ Uno4kSE, VU+ Ultimate4k
Has thanked: 8 times
Been thanked: 2 times

Re: Allgemeine Wünsche und Fragen

Beitrag von Gorcon »

vanhofen hat geschrieben: Fr 6. Mai 2022, 09:33
Gorcon hat geschrieben: Fr 6. Mai 2022, 08:10 Wenn Du es vermitteln kannst dann kannst Du da doch auch einen anderen Faktor einsetzen, mehr dürfte es doch nicht sein, oder? ;)
Liest du mit? Um das zu bewerkstelligen, ist der Descender nötig. Und das kann Neutrino nicht.
Keine Ahnung was Descender ist. Aber Tango hat es doch jetzt vermittelt. Ich verstehe jetzt nicht warum man da keinen anderen Wert nutzen kann?
Benutzeravatar
jokel
Beiträge: 2391
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 5 times
Been thanked: 5 times

Re: Allgemeine Probleme und Antworten

Beitrag von jokel »

tango, vanhofen, gorcon :wink:
Dateianhänge
screenshot.png
screenshot (1).png
Benutzeravatar
Gorcon
NI - VIP
Beiträge: 2724
Registriert: Mi 13. Apr 2016, 10:55
Box: E2HD, VU+ Uno4kSE, VU+ Ultimate4k
Has thanked: 8 times
Been thanked: 2 times

Re: Allgemeine Probleme und Antworten

Beitrag von Gorcon »

So passt es doch super. :thumbsup:
Benutzeravatar
Janus
NI - VIP
Beiträge: 1138
Registriert: Di 12. Apr 2016, 19:41
Box: HD1, Zee, Neo, Tank, HD51, Duo4K

Re: Allgemeine Wünsche und Fragen

Beitrag von Janus »

Ich habe hier (Selbstbau von Gestern) ein kleines Problem mit der Eventanzeige in der Kanalliste:

Einstellung "rechts", egal ob 'zentriert' oder 'unten'.
Wenn der Eventtext länger ist als der nach dem Kanalnamen verbleibenden Platz, geht der Kanalname 'fließend' in den Eventtext über.
Kanalliste_kein_Abstand.png
Sieht nicht schön aus und ist auf Entfernung schlecht unterscheidbar.
Könnten ein oder zwei Leerzeichen dazwischen schon reichen.


Ach ja, fast wieder vergessen:

Einstellung "Monochrom".
Wenn ich das Bouquet über die Bouquet-Liste wechsle, ist in der folgenden Kanallisten-Ansicht oft der Hintergrund mit dem in der ersten Zeile als "aktiv" gekennzeichneten Programmnamen "vermischt". (obwohl der idR nicht aktiv ist oder war)
Aktive_Zeile_verhuddelt.png
Sieht auch nicht schön aus und ist bei meiner Einstellung dann eigentlich nicht mehr lesbar.
Das Verhalten ist leider nicht eindeutig reproduzierbar.
Kurz runter und wieder rauf bewegt, ist der Darstellung in Ordnung. Und bleibt oft auch...
Benutzeravatar
jokel
Beiträge: 2391
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 5 times
Been thanked: 5 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

ja und ich hätte gerne chinesisch von oben nach unten (轨道旁边还有一条小路) :wink:
但除此之外,我觉得它就是这样的
现在可以了,谢谢范霍芬
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Janus hat geschrieben: Fr 13. Mai 2022, 10:58 Einstellung "rechts", egal ob 'zentriert' oder 'unten'.
Wenn der Eventtext länger ist als der nach dem Kanalnamen verbleibenden Platz, geht der Kanalname 'fließend' in den Eventtext über.
Das krieg ich hin. :) Danke für den Hinweis.
Benutzeravatar
thc04
Beiträge: 293
Registriert: Sa 4. Apr 2020, 22:30
Wohnort: Berlin

Re: Allgemeine Wünsche und Fragen

Beitrag von thc04 »

Janus hat geschrieben: Fr 13. Mai 2022, 10:58 Ich habe hier (Selbstbau von Gestern) ein kleines Problem ......

Einstellung "Monochrom".
Wenn ich das Bouquet über die Bouquet-Liste wechsle, ist in der folgenden Kanallisten-Ansicht oft der Hintergrund mit dem in der ersten Zeile als "aktiv" gekennzeichneten Programmnamen "vermischt". (obwohl der idR nicht aktiv ist oder war)

Sieht auch nicht schön aus und ist bei meiner Einstellung dann eigentlich nicht mehr lesbar.
Das Verhalten ist leider nicht eindeutig reproduzierbar.
Kurz runter und wieder rauf bewegt, ist der Darstellung in Ordnung. Und bleibt oft auch...
Das passiert im originalen auch. (aktuelles Nightly auf HD51) Schwer zu reproduzieren.
Das ist allerdings nicht nur im NI so, allerdings passiert das gefühlt häufiger.
Dateianhänge
screenshot1.png
screenshot.png
screenshot2.png
Gruss!

5 * Kathrein UFS 910 4 * 1Watt - 1 * 14 Watt
2 * Kathrein UFS 912 2 * Kathrein UFS 913
2 * AX HD 51 2 x DVB S2 / S2x 1 * Axas E4HD 3 x DVB S2x
2 * Coolstream Neo Kabel / Neo² Kabel

Kabelbetreiber Kabel Deutschland - Sat Selbstversorger :-)
Benutzeravatar
Don de Deckelwech
NI - Team
Beiträge: 1586
Registriert: Di 12. Apr 2016, 17:13
Wohnort: Wuppertal
Box: Tank / HD51 / Protek 4K für Kabel
Been thanked: 5 times
Kontaktdaten:

Re: Allgemeine Wünsche und Fragen

Beitrag von Don de Deckelwech »

Hi,
das sieht mir aber nach dem uralten Fehler aus, mit dem "zerrissenen" OSD, den wir damals der fehlenden Hardwarebeschleunigung zugerechnet hatten. Das war aber mal "gefixt" worden, zumindest aber zu 90% verringert.

Ciao,
DdD.
"Ein Log, ist besser als kein Log!"
Benutzeravatar
thc04
Beiträge: 293
Registriert: Sa 4. Apr 2020, 22:30
Wohnort: Berlin

Re: Allgemeine Wünsche und Fragen

Beitrag von thc04 »

Möglich :grinning: , da gibts alles mögliche. Im Extremfall sind auch Teile mal großflächig Orange.

So vor knapp 2 Jahren war das ganz grausam. Heute passiert das eher selten, stimmt.
Wenn es einmal angefangen hat, bleibt das 'Problem' längerfristig.
Gruss!

5 * Kathrein UFS 910 4 * 1Watt - 1 * 14 Watt
2 * Kathrein UFS 912 2 * Kathrein UFS 913
2 * AX HD 51 2 x DVB S2 / S2x 1 * Axas E4HD 3 x DVB S2x
2 * Coolstream Neo Kabel / Neo² Kabel

Kabelbetreiber Kabel Deutschland - Sat Selbstversorger :-)
Benutzeravatar
jokel
Beiträge: 2391
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 5 times
Been thanked: 5 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

vanhofen hat geschrieben: Fr 13. Mai 2022, 21:34
Janus hat geschrieben: Fr 13. Mai 2022, 10:58 Einstellung "rechts", egal ob 'zentriert' oder 'unten'.
Wenn der Eventtext länger ist als der nach dem Kanalnamen verbleibenden Platz, geht der Kanalname 'fließend' in den Eventtext über.
Das krieg ich hin. :) Danke für den Hinweis.
passt
Dateianhänge
screenshot.png
Antworten

Zurück zu „Neutrino allgemein“