Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

1

Mittwoch, 14. Januar 2004, 22:24

Menu selection patch

Falls euch auch schon gestört hat das nur die ersten 10 menüpunkte per numerneingabe direct angesprungen werden kann:

hier ist die lösung -> menu_sel-0.1a.diff
EDIT neue version
menu_sel-0.2a.diff

letzte version (siehe weiter hinten im thread):
menu_sel-0.3a.diff
/EDIT

Der patch erlaubt zweistellige nummerneingabe.
Die menüs werden linear durchnummeriert.
Wenn die erste eigegebene nummer nicht eindeutig ist (z.B 1=> 1, 10, 11, 12, ...) wird ein 2 sekunden timeout abgewartet bevor die selection ausgeführt wird.
Wird in dieser zeit eine zweite nummer eingegeben werden diese zur zweistelligen nummer kombiniert ( 1 + 3 = 13).
Eindeutige einstellige nummern werden sofort ausgeführt.

Ein nettes feature (oder auch bug je nach ansicht ;D ) ist, das auch menüpunkte die nicht mehr zu sehen sind durch die passende nummer direct angesprungen werden können.
Im unten gezeigten hauptmenü kann ich mit "15" setup direct anspringen obwohl das erst auf der nächsten page wäre.

Der patch basiert auf vdr-1.2.6 + komplettpatch + improved_osd_3a.
ist aber absolute trivial und sollte sowohl mit Vanilla/Elchi und co funktionieren. Es sollte auch mit älteren versionen (1.2.x) funtionieren.

Vieleicht kann ja mal einer der patchverwalter das mal in seinen patch übernehmen.
Oder Klaus übernimmt's für 1.3.x (kompatibel mit pluging ideen für OSD ???)


gruss Peter

P.S. das patch hatte ich schon mal als alpha version unter "Elchi Enhancement" gepostet



Und so sieht das dann aus:


Das ganze wirkt dank OOP auch auf alle untermenüs
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »PeterD« (11. März 2004, 23:39)


Thomas

Super Moderator

Beiträge: 4 238

Wohnort: Ost-Allgäu, Bayern

Beruf: Softwareentwickler

  • Nachricht senden

2

Mittwoch, 14. Januar 2004, 22:33

Cool!

Kannst Du es vielleicht noch so hinbekommenn dass die Menüeinträge bündig untereinander sind?

yaVDR 4, 3.5TB, Antec Fusion Remote, Mystique SaTiX-S2 V2 CI Dual, GF220GT+VDPAU, 1080p Display mit Slimes Atmolight :strike1
Geblogge über dies und das

3

Mittwoch, 14. Januar 2004, 22:36

RE: Menu selection patch

Hallo,
ist sehr interessant, aber der Link ist tot........

PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

4

Mittwoch, 14. Januar 2004, 22:42

Sieht schlecht aus ;(

Klaus packt die ziffern und den text in einen string.
Da das OSD einen proportionalfont verwendet gehts nicht exaxt bündig.

Das beste was man noch machen könnte wäre mit leerzeichen etwas anpassen, aber exact bündig geht leider nicht.

Vielleicht als anregung für Klaus:
menü text und index number seperat verwalten.

Das hätte aber möglicherweise weitreichede konsequenzen bei den plugins
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

5

Mittwoch, 14. Januar 2004, 22:54

RE: Menu selection patch

link sollte jetzt gehen;
freenet scheint das nackte diff nicht zuzulassen ;(
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

6

Donnerstag, 15. Januar 2004, 03:41

Nur schlecht , dass es nicht mit Komplettpatch_E funzt . Jedenfalls net bei mir.
bye

PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

7

Donnerstag, 15. Januar 2004, 09:22

@morone

Das diff ist eigentlich von vdr1.2.6 + kompletpatch-E + improved osd 3a.
Kann also nicht alzu viel sein.

Was rejected er denn ?
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

8

Donnerstag, 15. Januar 2004, 09:53

Zitat


Das beste was man noch machen könnte wäre mit leerzeichen etwas anpassen, aber exact bündig geht leider nicht.

Das dürfte doch fast top aussehen, wenn man das Leerzeichen vor die Nummern setzt.

Daniel
Debian Sid, Kernel 2.6.16-2-386, VDR-Experimental vom Tobi-Repository, diverse plugins/addons
Server: AMD Barton 2500, 1x 1.5er FF, 1xSatelco DVB-C budget, 1x WinTV, 768 Gig Ram, 1x 40 GB (root)
Client 1: PS3 (new; testing)
Client 2: Stil to come (MVP?)


9

Donnerstag, 15. Januar 2004, 11:39

Moin,

Beim Patchen selber -> osd.c :
"malformed patch"

Daraufhin osd.c manuell geändert und beim maken -> Abbruch (osd.o):

Naja , ich werde es später nochmals versuchen und schauen warum er abgebrochen hat, war zu spät ;).
(vdr-1.2.6 + Komplettpatch_E)

bye

10

Donnerstag, 15. Januar 2004, 13:30

um die geschichte mit der bündigkeit hinzubekommen, evtl. mit 01 beim nummerieren anfangen und man kann entweder 01 eingeben und er springt sofort ins menü oder man drück nur die 1 und wartet auf das timeout?

nur ne spontane idee

mfg ...RobinP.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Robin« (15. Januar 2004, 13:30)


11

Donnerstag, 15. Januar 2004, 14:23

Ich fürchte, dass die Null deutlich mehr Platz wegnimmt als die eins und damit hast DU dasselbe Problem wieder, bloß dass die Bündigkeit diesmal hinter nicht passt.

Daniel
Debian Sid, Kernel 2.6.16-2-386, VDR-Experimental vom Tobi-Repository, diverse plugins/addons
Server: AMD Barton 2500, 1x 1.5er FF, 1xSatelco DVB-C budget, 1x WinTV, 768 Gig Ram, 1x 40 GB (root)
Client 1: PS3 (new; testing)
Client 2: Stil to come (MVP?)


PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

12

Donnerstag, 15. Januar 2004, 14:30

@robin
Das mit 01 eingeben funktioniert bereits jetzt.

Aber @homolka hat recht, ein leerzeichen passt besser.
Aber ein generelles problem ist das auch die breite der anderen zahlen nicht identisch ist und man immer kleine verschiebungen bekommt...
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

13

Donnerstag, 15. Januar 2004, 14:33

Sorry, aber bei den Bilder, die Du gepostet hast, sieht das schon mehr als manierlich aus. Ich zumindest, sehe da keinen Unterschied (und bin da eigentlich pingelig). Wir wollen mal nicht päpstlicher sein als der Papst, oder?

Daniel
Debian Sid, Kernel 2.6.16-2-386, VDR-Experimental vom Tobi-Repository, diverse plugins/addons
Server: AMD Barton 2500, 1x 1.5er FF, 1xSatelco DVB-C budget, 1x WinTV, 768 Gig Ram, 1x 40 GB (root)
Client 1: PS3 (new; testing)
Client 2: Stil to come (MVP?)


14

Donnerstag, 15. Januar 2004, 14:49

Hi!

Zitat

Original von PeterD
Aber ein generelles problem ist das auch die breite der anderen zahlen nicht identisch ist und man immer kleine verschiebungen bekommt...


Also wenn ich mir den Screenshot oben ansehe sieht das aber nicht so aus, als ob die Zahlen verschieden breit wären. Es sieht eher so aus, als ob bei den einstelligen Zahlen bereits ein " " davor steht. Ich glaube die Zahlen in der Schriftart von VDR sind alle gleich, was auch irgendwie Sinn in anderen Menüs macht (Timer usw.). Also ein " " oder eine "0" dürften imho passen.

Gruß,
Brougs78
- -- --- ================================================================ --- -- -
VDR-Konfig: Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), 2xDVB-s2 // yavdr-0.2
- -- --- ================================================================ --- -- -

» Mein VDR-Zeugs (OSDImage-Plugin, Enigma-Skin): brougs78.vdr-developer.org «

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Brougs78« (15. Januar 2004, 14:51)


PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

15

Donnerstag, 15. Januar 2004, 14:51

@homolka

könntest recht haben. Das wissen wahrscheinlich nur die programmiergötter wie breit die zahlen sind :D


@Alle
Also leerzeichen eifügen.

Bei der stringlogik die Klaus verwendet müsste das lehrzeichen auf die ziffer folgen.
D.h. die zahlen sind dann immer noch nicht bündig, lediglich die texte.

Wäre das dann ok ?
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

16

Donnerstag, 15. Januar 2004, 16:05

Fänd ich persönlich nicht so toll. Gibt´s da keinen Kniff, dass man das /die Leerzeichen vor die Zahlen (1-9) bekommt?

Daniel
Debian Sid, Kernel 2.6.16-2-386, VDR-Experimental vom Tobi-Repository, diverse plugins/addons
Server: AMD Barton 2500, 1x 1.5er FF, 1xSatelco DVB-C budget, 1x WinTV, 768 Gig Ram, 1x 40 GB (root)
Client 1: PS3 (new; testing)
Client 2: Stil to come (MVP?)


Thomas

Super Moderator

Beiträge: 4 238

Wohnort: Ost-Allgäu, Bayern

Beruf: Softwareentwickler

  • Nachricht senden

17

Donnerstag, 15. Januar 2004, 16:10

AutoPID macht das mit Tabs, das sieht in der Channel-Liste eigentlich ganz gut aus.

Hier wäre das:

Quellcode

1
snprintf(buffer, sizeof(buffer), " %2d\t%s", ++digit, s);


Wobei das %2d ja auch schon rechtsbündig arbeitet (Padding mit Leerzeichen, klappt halt bei Proportionalfonts nicht so dolle)

yaVDR 4, 3.5TB, Antec Fusion Remote, Mystique SaTiX-S2 V2 CI Dual, GF220GT+VDPAU, 1080p Display mit Slimes Atmolight :strike1
Geblogge über dies und das

PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

18

Donnerstag, 15. Januar 2004, 20:59

@Alle

Malformed Patch:
habe den patch gerade gefixed
Sorry, hatte drei debug meldungen von hand aus dem diff entfernt und vergessen die header anzupassen.
:doof

@Thomas

Es ging mir nicht so sehr um die erzeugung des strings.
Ich fürchte nur dass die ziffern igentwo noch mal verwendet werden und dadurch seiteneffecte auslösen.

Werd's trotzdem mal ausprobieren sobald die laufende aufnahmesession zuende ist ;D
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PeterD« (15. Januar 2004, 21:03)


19

Donnerstag, 15. Januar 2004, 21:25

Naja , hatte schon an mir gezweifelt ;)

Geht aber auch ganz gut per Hand zu patchen *würg

bye

PeterD

Meister

  • »PeterD« ist der Autor dieses Themas

Beiträge: 1 769

Wohnort: Hessen

Beruf: Elektronikingenieur

  • Nachricht senden

20

Donnerstag, 15. Januar 2004, 23:34

menu selection patch 0.2

Auf vielfachen wunsch das ganze nun rechts bündig formatiert.

menu_sel-0.2.diff

@Thomas
Ich habe extra tabs verwendet. Hat aber anscheinent keine richtige wirkung.
Die leerstelle entspricht lediglich <space>.

Wäre für ideen zugänglich.
Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...

. . .TB rulez. . .

Immortal Romance Spielautomat