amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > popup-menu [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

27.03.2010, 14:05 Uhr

AGSzabo
Posts: 1663
Nutzer
hi

es wird (mal wieder) ein popupmenu gecoded. meine menus bleiben nach dem popup auch bei losgelassener maustaste offen, bis ein eintrag gewählt wird. wie erreiche ich, dass die fenster des menus sich schließen wenn ich irgendwohin ausserhalb des menus clicke?

regs,
andreas
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

27.03.2010, 16:38 Uhr

thomas
Posts: 7718
Nutzer

IDCMP_INACTIVEWINDOW wäre eine Möglichkeit.


--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

27.03.2010, 18:00 Uhr

AGSzabo
Posts: 1663
Nutzer
@thomas:

toll, danke, funktioniert! ich dachte sowas gibts nicht. ab welcher version ist das drin?
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

27.03.2010, 23:29 Uhr

Holger
Posts: 8116
Nutzer
Schon immer.

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 22:41 Uhr

inq
Posts: 445
Nutzer
Hoi.
Normalerweise weiß ja das Programm (also Du als Coder), ob sich der HotSpot der Mouse noch über den MenuCoords befindet.....
Klick oder nicht. Man(ich) würde auch keine PopUps machen, die selbst #ACTIVE sind (@thomas), weil das dann den Fokus vom Hauptfenster wegzieht.
Gruß
inq


[ Dieser Beitrag wurde von inq am 28.03.2010 um 22:42 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 22:49 Uhr

AGSzabo
Posts: 1663
Nutzer
@inq:

wenn ich das popup menu fenster nicht aktiv mache, bekomme ich keine messages davon und weis nie wo jemand hingeklick hat bzw die maus drüber bewegt ... oder?
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 22:56 Uhr

inq
Posts: 445
Nutzer
Zitat:
Original von AGSzabo:
@inq:

wenn ich das popup menu fenster nicht aktiv mache, bekomme ich keine messages davon und weis nie wo jemand hingeklick hat bzw die maus drüber bewegt ... oder?


Doch. du hast ja noch den Screen, das Hauptfenster, alle Coords davon und die Coords des Popups. und wenn jemand klickt (ins PopUp), dann wirds aktiv und du schließt es daraufhin. der Klick hinein machts sofort aktiv und du bekommst deine MSGs :look:
Gruß
inq

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 23:06 Uhr

AGSzabo
Posts: 1663
Nutzer
@inq:

warum sollte ich nicht den fokus vom hauptfenster wegnehmen?
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 23:12 Uhr

inq
Posts: 445
Nutzer
Zitat:
Original von AGSzabo:
@inq:

warum sollte ich nicht den fokus vom hauptfenster wegnehmen?

Ist nur meine Meinung:
Weil es den "Fokus" wegnimmt. Man "merkt", daß das PopUp ein Fenster ist, statt eines Gadgets. Das PopUp ist aber Teil des Hauptfensters bzw. soll als das erscheinen. wenn du aber offenbar oder scheinbar ein neues "Fenster" öffnest, müßtest du genaugenommen die restlichen Elemente des Hauptfensters ghosten, damit du konsequent erscheinst.
inq


[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 23:15 Uhr

AGSzabo
Posts: 1663
Nutzer
@inq:

wozu sollte man das nicht merken? im hauptfenster alles zu ghosten ist überflüssig weil man ja trotzdem noch da drin sachen an klicken können soll. das popup verschwindet dann und der click wird an das hauptfenster weitergemeldet so dass elemente darin sofort anwählbar sind trotzt dass das popup offen ist.

regs,
andreas
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 23:24 Uhr

inq
Posts: 445
Nutzer
Zitat:
Original von AGSzabo:
@inq:

wozu sollte man das nicht merken? im hauptfenster alles zu ghosten ist überflüssig weil ...


Weil (im Allgemeinen) das Popup-Menu als Teil des Hauptfensters erscheint, als Gadget. Du wirst dein Popup sicherlich nicht mit Schließgadgets, Dragbar, Sizern etc. ausstatten, oder? Dann wäre es ja (erkennbar) ein Fenster. Ein Popup, das das HauptFenster deaktiviert, ist irritierend. das gibts eigentlich nirgendwo. Ist gegen die Logik, die Usability und den StyleGuide sowieso :P
Das Ghosten bzw. BusyPointer wäre allerdings wie bereits gesagt wenigstens konsequent.
inq

[ - Antworten - Zitieren - Direktlink - ]

28.03.2010, 23:50 Uhr

AGSzabo
Posts: 1663
Nutzer
@inq:

ich sollte es als ein screen-gadget machen oder wie?

es HAT in der tat eine drag-bar (hinter der titelzeile), siehe http://www.majorchaos.de/ox.png
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

29.03.2010, 12:58 Uhr

thomas
Posts: 7718
Nutzer

Spätestens wenn der Benutzer in das Menü klickt, verliert das Hauptfenster sowieso den Fokus.

Bei AmigaOS ist nicht vorgesehen, daß Menüs offen bleiben. Deshalb muß man mit einigen "Unschönheiten" leben, oder sich tief ins System hacken.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

29.03.2010, 18:27 Uhr

AGSzabo
Posts: 1663
Nutzer
@thomas:

also ich komme speziell bei den amiga os menus mit der maus dauernd vom rechten pfad ab und das menu klappt sich wieder zu blos weil ich ausversehen die maus daneben gezogen habe. das nervt.

ags
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

29.03.2010, 20:48 Uhr

inq
Posts: 445
Nutzer
Zitat:
Original von AGSzabo:
@inq:

ich sollte es als ein screen-gadget machen oder wie?
es HAT in der tat eine drag-bar (hinter der titelzeile),


hi.
okay. das ist also nicht wirklich ein PopUp im herkömmlichen Sinne.
vielmehr so eine Art asynchrones Auswahlfenster....
Und ich vermute mal, es bleibt auch offen, wenn man woanders hinklickt, z.B. daneben? Oder mit TimeOut?
Gruß
inq


[ Dieser Beitrag wurde von inq am 29.03.2010 um 20:52 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

29.03.2010, 20:50 Uhr

inq
Posts: 445
Nutzer
Zitat:
Original von AGSzabo:
@thomas:

also ich komme speziell bei den amiga os menus mit der maus dauernd vom rechten pfad ab und das menu klappt sich wieder zu blos weil ich ausversehen die maus daneben gezogen habe. das nervt.

wenn du dir MagicMenu zulegst, kannst du das so konfigurieren, daß die Menüs offenbleiben (und vieles mehr, das du vielleicht nicht brauchst).
inq

[ - Antworten - Zitieren - Direktlink - ]

29.03.2010, 20:53 Uhr

AGSzabo
Posts: 1663
Nutzer
@inq:

wenn ausserhalb des "asynchronen auswahlfensters" geklickt wird, schliesst es sich via IDCMP_INACTIVEWINDOW,das war der sinn dieses threads.

ags
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]

30.03.2010, 14:40 Uhr

thomas
Posts: 7718
Nutzer
Zitat:
Original von AGSzabo:
@thomas:

also ich komme speziell bei den amiga os menus mit der maus dauernd vom rechten pfad ab und das menu klappt sich wieder zu blos weil ich ausversehen die maus daneben gezogen habe.


Vielleicht magst du StickyRMB: http://eab.abime.net/showthread.php?p=221672#post221672

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

01.04.2010, 17:31 Uhr

AGSzabo
Posts: 1663
Nutzer
@thomas:

das heppt!
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1200mhz Ubuntu Linux

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > popup-menu [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.