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