You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

PeterD

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

1

Wednesday, January 14th 2004, 10:24pm

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. . .

This post has been edited 6 times, last edit by "PeterD" (Mar 11th 2004, 11:39pm)


Thomas

Super Moderator

Posts: 4,238

Location: Ost-Allgäu, Bayern

Occupation: Softwareentwickler

  • Send private message

2

Wednesday, January 14th 2004, 10:33pm

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

eselonno

Beginner

Posts: 32

Occupation: IT Techniker

  • Send private message

3

Wednesday, January 14th 2004, 10:36pm

RE: Menu selection patch

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

PeterD

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

4

Wednesday, January 14th 2004, 10:42pm

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

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

5

Wednesday, January 14th 2004, 10:54pm

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

Thursday, January 15th 2004, 3:41am

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

PeterD

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

7

Thursday, January 15th 2004, 9:22am

@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

Thursday, January 15th 2004, 9:53am

Quoted


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

Thursday, January 15th 2004, 11:39am

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

Thursday, January 15th 2004, 1:30pm

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.

This post has been edited 1 times, last edit by "Robin" (Jan 15th 2004, 1:30pm)


11

Thursday, January 15th 2004, 2:23pm

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

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

12

Thursday, January 15th 2004, 2:30pm

@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

Thursday, January 15th 2004, 2:33pm

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?)


Brougs78

Master

Posts: 2,452

Location: Tirol (A)

  • Send private message

14

Thursday, January 15th 2004, 2:49pm

Hi!

Quoted

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 «

This post has been edited 2 times, last edit by "Brougs78" (Jan 15th 2004, 2:51pm)


PeterD

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

15

Thursday, January 15th 2004, 2:51pm

@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

Thursday, January 15th 2004, 4:05pm

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

Posts: 4,238

Location: Ost-Allgäu, Bayern

Occupation: Softwareentwickler

  • Send private message

17

Thursday, January 15th 2004, 4:10pm

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

Hier wäre das:

Source code

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

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

18

Thursday, January 15th 2004, 8:59pm

@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. . .

This post has been edited 1 times, last edit by "PeterD" (Jan 15th 2004, 9:03pm)


19

Thursday, January 15th 2004, 9:25pm

Naja , hatte schon an mir gezweifelt ;)

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

bye

PeterD

Master

  • "PeterD" started this thread

Posts: 1,769

Location: Hessen

Occupation: Elektronikingenieur

  • Send private message

20

Thursday, January 15th 2004, 11:34pm

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