Ich suche Vorschläge für die Lösung folgendes Problems:
Angenommen wir haben eine Arbeitsfläche mit unterschiedlichen Ebenen. Auf diese Ebenen kann ich Objekte aus meiner Ressourcenliste per drag’n’drop einzeichnen.
Mein Problem (das ich nicht nur hier sondern auch in anderen Programmen habe) ist, dass ich während des Vorganges des “Rüberziehens” meist nie genau weiß, welche Ebene gerade aktiv ist, wenn ich nicht bewusst links in den Bereich Ebenen schaue. Beziehungsweise (das ist das eigentliche Problem) komme ich meist erst viel später drauf, dass ich einen Haufen Objekte auf einer komplett falschen Ebene habe und das kann mitunter lästig werden.
Falls Ihr Ideen zur Lösung dieses Problems habt, schreibt mir doch bitte. Ich würde gern den besten Vorschlag beim nächsten Stammtisch (bei dem ich zugegen bin) mit einem Sackerl Erdnüsse oder einem Schokonikolaus prämieren 🙂
Zur besseren Veranschaulichung meines kleinen Problems hier noch ein paar Skizzen (rechte Maustaste “Grafik anzeigen” – macht’s groß):
Ausgangssituation: Links die Ebenen, mittig die Arbeitsfläche, rechts meine Objekte. Per default ist immer eine Ebene aktiv.
Der Benutzer kann per drag ‘n’ drop Objekte auf die Arbeitsfläche ziehen, wo sich bereits andere Objekte befinden.
Vorgang abgeschlossen. Das Objekt befindet sich auf der Arbeitsfläche. Allerdings auf Ebene 2 und vielleicht hätte ich es auf Ebene 1 (oder überhaupt auf einer neuen Ebene) gebraucht.
Danke im voraus,
Erhard
Hmmm….
Also, was mir spontan dazu einfällt:
Beim Rüberziehen automatisch ein Popup-Menü (in der Nähe des Mauszeigers natürlich) einblenden über das der User die Ebene bestimmen kann …
Um die Übersicht zu verbessern (welche Objekte liegen in welcher Ebene …) die Objekte der aktuellen Ebene (per Mouse Over) highlighten.
Ich hab mir jetzt keine Gedanken über technische Machbarkeit usw. gemacht, aber das stand ja auch nicht zur Debatte, oder? 🙂
Also:
User zieht Objekt rüber -> Menü wird eingeblendet (Ebene 1, Ebene 2, …). Wenn der User mit der Maus über einem der Menüeinträge steht werden im Dokument selbst die Objekte dieser Ebene ge – highlighted. Durch Klick auf den Menüeintrag wird das Objekt endgültig eingefügt.
hmmm… das wär mir auch als erstes eingfalln – mist, zu spät dran.
> User zieht Objekt rüber -> Menü wird eingeblendet
> (Ebene 1, Ebene 2, …).
Nicht schlecht… Ein Nachteil dabei ist allerdings, dass der Flow (Drag & Drop) unterbrochen wird. Gibt es eine Variante, bei der ich nicht unterbrochen werde?
> Wenn der User mit der Maus über einem der
> Menüeinträge steht werden im Dokument selbst
> die Objekte dieser Ebene ge – highlighted.
> Durch Klick auf den Menüeintrag wird das
> Objekt endgültig eingefügt.
Find ich eigentlich recht gut. Was aber, wenn die Ebene auf die ich das Objekt “ziehen” will, richtigerweise bereits ausgewählt ist? Dann muss ich bestätigen, obwohl eigentlich eh alles passt, oder? Das stört mich noch ein bisserl…
Thx einstweilen 🙂
(Die Erdnüsse und der Schokonikolo warten noch)
lg, Erhard
Vielleicht muss nicht der flow unterbrochen werden wenn das Menu erst beim drop (also maus up) erscheint. Das menu kann man vielleicht auch ignorieren und es verschwindet beim nächsten click (oder nach zB 3 sekunden wenn der cursor nicht gerade drüber ist).
Noch eine möglichkeit ist das ich ganz links am Ebenetitel drop (im Ebenen Bereich). So wähle ich die Ebene aus und die location am Arbeitsfläche ist per default z.B. oben links. Dannach sind die Objekte noch ge-highlightet und ich kann sie zu richtige Stelle ziehen.
Bin zwar kein UI Designer, und der Vorschlag is auch nicht unbedingt eine Antwort auf die Frage, aber man könnte noch zusätzlich während des Draggens die Ebenen durch ALT-TAB (bzw Apfel-Tab) switchbar machen, falsch einer falsch liegt. Sozusagen für den Advanced User.
Hmm, nicht besonders innovativ, aber trotzdem:
Ausgehend von der Annahme dass der User die Ebene im Normalfall schon vorher ausgewählt hat, könnte man einen Tastatur – Shortcut definieren bei dem das Ebenen – Menü angezeigt wird.
Also: User zieht Objekt OHNE zusätzliche Taste gedrückt zu halten rüber -> Objekt wird in die gerade aktive Ebene eingefügt.
User zieht Objekt rüber und hält Strg (Apfel?) gedrückt -> Ebenenauswahl – Menü erscheint sobald er das Objekt über dem Bild loslässt.
Wie gesagt, nicht besonders innovativ …
Aber vielleicht bin ich einfach schon zu Adobe – verseucht um sowas unvoreingenommen zu betrachten 🙂
@ Dominic Panholzer:
Die Elemente direkt auf die Ebenenliste wäre eine Variante. Allerdings muss ich dann die Objekte nocheinmal “angreifen” um sie auf die richtige Position zu verschieben… Hmmm.
@ Michi Hollauf:
Das find ich eigentlich recht gut. Wir brauchen aber eine Variante, die sowohl am PC als auch auf dem Smartboard funktioniert (hab ich glaub ich nicht erwähnt). Da ist das mit der CTRL Taste wieder schwieriger.
@ Jörg Linder:
Also so ähnlich wie Michi Hollauf’s Vorschlag, oder?
Ein Vorschlag von Martin Waismayer, einem Kollegen, wäre der, dass das System die aktive Ebene als Art Tooltip direkt beim Cursor anzeigt, sobald ich das Objekt “rüberziehe”. Damit habe ich immer unmittelbares Feedback. Wenn also die Ebene nicht “passt”, kann ich sie ändern.
Weitere Möglichkeit wäre, dass ich beim Cursor direkt die Möglichkeit anbiete die Ebenen zu ändern. Das müsste ich aber mal aufzeichenen, um zu sehen, ob das nicht zu viel ist. Das mach ich vielleicht noch.
Auf jeden Fall vielen Dank für Eure Inspirationen 🙂