Forum:	cPOS Skins
Téma:	Menü per SN steuern..
-----------------------------

toxdafox:
Hey..
ich würde mir gerne mir ein Menü basteln, das ich mit dem SN steuern kann.
Habe schon ein Menü welches per openbox_mainbar öffne.
Leider werden alle object_ Befehle auf den kompletten Skin angewandt.
Wie bekomme ich es hin, dass zB object_+ nur auf das openbox_menubar greift?

bmw530:
leider gibt es keinen &quot;activbox&quot; Befehl, deswegen musst du openmenu_mainbar erstellen.
Um das Problem mit Sendkey zu umgehen must du die evbool Variable verwenden, sieht dann so aus:
Funktion1: evbool_0
Event1:key_38
Funktion2: evbool_1
Event2:key_40
Funktion3: object_+
Event3: evbool_1 = On &amp; activmenu = mainbar
Funktion4: object_-
Event4: evbool_0 = On &amp; activmenu = mainbar
Funktion5: listview_down
Event5: evbool_1 = On &amp; activmenu = mediaplayer
Funktion6: listview_up
Event6: evbool_0 = On &amp; activmenu = mediaplayer

Olli84:
Doch, es gibt die Abfrage activbox:

Changelog von cPos hat folgendes geschrieben:(...)
- fkt. 'activbox' entspr.activmenu; 
falls event gültig,wenn keine box geöffnet, dann eintrag leer lassen, also 'activbox='

(...)

Probiers mal damit.

Da machste z. B.:

Funktion: next
Events: key_XX &amp; activmenu=mediaplayer &amp; activbox=

Funktion: object_+
Events: key_XX &amp; activbox=mainbar

Gruß, Olli

bmw530:
@Olli84
stimmt es geht doch, hätte jetzt nich gedacht. Der Nachteils ist aber dass bei dieser Funktion zB. object_+ alle Object Elemente von Menu=Mediaplayer UND Box=Mainbar abgearbeitet werden ich glaube nicht dass er mit dieser Lösung zufrieden wird. Um dieses Problem zu umgehen habe ich für Mainbarmenu anstatt &quot;Box&quot; &quot;Menu&quot; verwendet.
Wenn er aber lieber mit Box arbeiten will dann würde das so aussehen.
Funktion1: evbool_0
Event1:key_38
Funktion2: evbool_1
Event2:key_40
Funktion3: object_+
Event3: evbool_1 = On &amp; activbox = mainbar
Funktion4: object_-
Event4: evbool_0 = On &amp; activbox = mainbar
Funktion5: listview_down
Event5: evbool_1 = On &amp; activmenu = mediaplayer
Funktion6: listview_up
Event6: evbool_0 = On &amp; activmenu = mediaplayer
Ps. wenn er nur mit Key_ arbeiten würden dann würde die Key_ Funktion nur auf den ersten Menueintrag im Eventhandler reagieren. http://www.car-pc.info/phpBB2/viewtopic.php?t=17233&amp;highlight=cpos+sendkey

toxdafox:
Danke für die Tipps..
Bekomme es aber einfach nicht zum laufen.
Ich möchte einfach, dass object_+ nur auf die Objecte der &quot;Box&quot; greift!
Alle anderen Funktionien funzen..

bmw530:
Zitat:Ich möchte einfach, dass object_+ nur auf die Objecte der &quot;Box&quot; greift!
das geht leider nicht wie bereits weiter oben beschrieben, aus diesem Grund verwende ich bei meinem Skin für Mainbar keine Boxfunktion.

Olli84:
Okay, ich hab dich glaub ich missverstanden, toxdafox.
Also wenn du das so eingibst, werden sowohl die Objekte in der Box durchgeschaltet als auch die im Mediaplayer, der dahinter noch offen ist?
Gruß, Olli

bmw530:
Zitat:Also wenn du das so eingibst, werden sowohl die Objekte in der Box durchgeschaltet als auch die im Mediaplayer, der dahinter noch offen ist? 
ja so ist es, allerdings werden zuerst die Objecte vom Mediaplayer und dann die von der Box selectiert.

toxdafox:
Würde cPOS die Objekte der Box als erstes selektieren, dann hätten wir kein Problem. :D
Vlt liest das shaneL und bringt nen Fix! ;)

Olli84:
Oh, das wollen wir echt hoffen...
Denn sonst ist das ziemlich blöd, weil ich ähnliches vor hatte :-(

toxdafox:
Hab ihn mal per PN auf den Thread ausmerksam gemacht!

shaneL:
hi jungs,
eigentlich wollt ich die object-funktion (wie auch diverse andere sachen :wink:) schon längst angehen - neben dem hier angesprochenen problem läuft die auch sonst noch nicht unbedingt ganz rund. vermutlich werd ich dazu auch einen Flag im skin abfragen, welche objekte überhaupt selektierbar werden sollen ...das ganze ist auf jeden fall lösbar und möchte die funktion auch selbst zukünftig nutzen.
da's bei mir derzeit privat etwas turbulenter zugeht bitte ich euch um etwas geduld - bei meinem derzeitigen hormonspiegel bekomm ich mit meiner weichen birne kaum 2 zeilen code zusammen (ihr versteht schon :D )
...kümmere mich aber alsbald nach meiner genesung darum, versprochen

toxdafox:
Hört sich sehr gut an :D
Wir werden warten.. :clubbed:

Rapido:
sag mal was SN ist. Ich kenn nur SM ;-)

KalleMinogue:
SpaceNavigator :D

MacG:
Rapido hat folgendes geschrieben:sag mal was SN ist. Ich kenn nur SM ;-)

SN = Space Navigator von 3Dconnexion
Der ist ähnlich dem Griffin Powermate, wenn Du den kennst.

Edit: Nur Sekunden zu spät ;)

KalleMinogue:
Ganz klar schneller :D

Rapido:
Ach soo..ja den kenn' ich. Aber ohne Mittelkonsole taugen die nich ;-)

Rapido:
sagt mal...wenn das Dingen nicht funfzt...geht dann eine LFB auch nicht (up, down, right, left, tab, mute..usw)?
edit: erledigt...geht ja über Tastaturbefehle
