drag dock items on top of each other to create a stack [$165]

Bug #709022 reported by Danielle Foré
140
This bug affects 32 people
Affects Status Importance Assigned to Milestone
Pantheon Dock
Confirmed
Wishlist
Unassigned
Plank
Confirmed
Wishlist
Unassigned

Bug Description

a quick file-browser-less method for creating stacks should be to simply drag one launcher on top of another.

Tags: bounty
Robert Dyer (psybers)
Changed in plank:
importance: Undecided → Wishlist
Revision history for this message
Robert Dyer (psybers) wrote :

And what is the name of the folder (and thus, the hover text) when doing this? Where is the folder created?

Changed in plank:
status: New → Incomplete
Revision history for this message
Danielle Foré (danrabbit) wrote :

the folder creation issue would be solved if the implementation of what constitutes a stack was changed to how we talked about it. launchers shouldn't point to folders which contain launchers. It should just be any folder present in ~/.config/plank/launchers. In this way, creating a stack from an existing location is as simple as a symlink. The name of the folder is the name of the stack.

If you create a new stack from the dock, the folder should be given a name based on the icons you combined. More than likely it'll be a logical group like "Accessories" that you can get from the .desktop file. If not, the user should be prompted to name the stack.

Cris Dywan (kalikiana)
Changed in plank:
status: Incomplete → New
Revision history for this message
Robert Dyer (psybers) wrote :

Dont touch bug status.

Changed in plank:
status: New → Incomplete
Robert Dyer (psybers)
Changed in plank:
status: Incomplete → New
Revision history for this message
Cassidy James Blaede (cassidyjames) wrote :

So right now, a folder on the dock is treated as any other .dockitem. Except instead of pointing to a .desktop file, it points to a *folder* of .desktop files. That folder can be anywhere on the computer, just like the .desktop files can be anywhere on the computer. Looking at it from that perspective makes sense.

But looking at it from the perspective of a typical user, a folder/stack seems to contain items from the dock, or .dockitems. They're icons, they're on the dock, they're just grouped together. So wouldn't it make more sense to, as Dan mentioned, just have the dock pull in folders from the launcher directory? And then the .dockitems could just be moved into those folders.

As far as positioning the folders (I assume that's why you want a keyfile), could you not use either the existing settings keyfile or, even better, dconf?

I apologize if none of this makes sense; I'm just giving my input as a more "typical" user. :)

Eduard Gotwig (gotwig)
Changed in plank:
status: New → Confirmed
Revision history for this message
Adam Nagy (dmnagy22) wrote :
Changed in plank:
milestone: none → isis-beta1
Changed in pantheon-dock:
milestone: none → isis-beta1
Changed in plank:
milestone: isis-beta1 → none
Changed in pantheon-dock:
status: New → Confirmed
importance: Undecided → Wishlist
Changed in pantheon-dock:
milestone: isis-beta1 → none
summary: - drag dock items on top of each other to create a stack
+ drag dock items on top of each other to create a stack [$135]
Changed in plank:
milestone: none → 0.8.0
Changed in plank:
milestone: 0.8.0 → 0.9.0
Changed in plank:
milestone: 0.9.0 → 0.10.0
summary: - drag dock items on top of each other to create a stack [$135]
+ drag dock items on top of each other to create a stack [$120]
tags: added: bounty
Cody Garver (codygarver)
summary: - drag dock items on top of each other to create a stack [$120]
+ drag dock items on top of each other to create a stack [$150]
Changed in plank:
milestone: 0.10.0 → 0.11.0
Revision history for this message
PK (pk1111) wrote : Re: drag dock items on top of each other to create a stack [$150]

Well I made a this drag-an-made-a-stack feature, but the popover ui with a slinghot-like grid/list view is missing. I cannot accomplish it because I really don't know how to show a Gtk.PopoverMenu or Gtk.Popover which is connected to the DockElement, and it replaces a standart Gtk.Menu. This feature is related to: the https://bugs.launchpad.net/plank/+bug/1279895

Current version allows:
- drag an dockitem and drop on another dockitem to create a new stack
- drag and dockitem anddrag on another stack to append (add it to) the created stack
- the stacks are created in the launchers/ folder which consists symlinks to .desktops, and files
- during the dragging action the hovered icon is lighter than in normal state (I think all siblings should be darken and hovered lighten).
- if the stack is located in launchers then there is a new option above the "Kepp in dock" called "Stack settings" (should be renamed for better l10n). There user can configure the name of the stack, show where is the dockstack located.

I need some extra days to make a way better user experience (animation) when user drags an icon on other icon to create a stack.

I haven't published it yet, since I needs to change some things before attempting to collect a bounty. The progress is covered in issues on https://github.com/piqus/pantheon-dock/issues

Revision history for this message
Rico Tzschichholz (ricotz) wrote :
Revision history for this message
Rico Tzschichholz (ricotz) wrote :

@pk1111: Did you make any progress and intend to publish your work?

Revision history for this message
PK (pk1111) wrote :

@ricotz: Uh, I stopped development on enhancing the drag & drop events (animations inspired from Opera and Launchpad.app), when creating new stack or appending FileDockItem to stack - I have been totally dissatisfied how the UI was unfriendly for user. Frankly, I must get back to this but recently I didn't have any free-time which I could spend on Plank. Nevertheless, you encouraged myself to update my fork to latest version and do it "from scratch" using snippets of stack creation function and publish on github (even if it would be not completed).

Revision history for this message
Rico Tzschichholz (ricotz) wrote :

@pk1111: Better ask for feedback/reviews in earlier stages too.

And as a reminder, base your work on https://github.com/ricotz/plank and https://code.launchpad.net/~ricotz/plank/stacking

Revision history for this message
Rico Tzschichholz (ricotz) wrote :

@pk1111: Any progress? If not I would consider this not in-progress, so I can continue looking into it again.

summary: - drag dock items on top of each other to create a stack [$150]
+ drag dock items on top of each other to create a stack [$165]
Changed in plank:
milestone: 0.11.0 → 0.12.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.