Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FEAT. REQUEST: Ability to Add Existing/Own Extensions into the Dash to Panel List for More Customization #2038

Open
p134c0d3 opened this issue Feb 24, 2024 · 4 comments

Comments

@p134c0d3
Copy link

Describe the idea or feature you'd like
I would like to be able to add my own/existing extensions into the list shown below that would normally appear in the top bar of the shell. The ability to add extensions, applications even would give Dash to Panel a massive power boost among it's users.

Is your feature request related to a problem? Please describe.
Well I use Dash to Panel as the top bar instead of the Gnome default top bar (far more customizable) in addition to Dash to Dock. Works amazingly, and top bar is now across all monitors (feature I needed badly as I use fullscreen apps often, and it helps to have the information I need available on my secondary screen), as well as the dock. I'm trying to implement the Fildem Global Menu (I got spoiled with them on KDE before moving to Gnome), and to have the ability to add it to Dash to Panel (normally shows in the top bar of the Gnome Shell) would be a "seal the deal" feature to make these three my "must have" extensions for Gnome.

Additional context
Other extensions could be added to be shown on the panel as well. Arc Menu does this currently, but doesn't appear in that list to move it around on the Panel. This gave me the idea for the feat. request to be able to add extensions there.

@p134c0d3
Copy link
Author

Here's the mockup for the Fildem Global Menu extension being put into the Dash to Panel extension:

Screenshot from 2024-02-24 09-57-18

Here is the mockup of the button to add an extension into the Dash to Panel list:
mockup Dash to Panel Extension

@TCMOREIRA
Copy link

That's certainly something I missed from this extension!

I had to install another extension just to handle that!
Installing another extension only for that purpose leads to potentially unstable behavior.

The extension I'm currently using for that is called "Top Bar Organizer".

image

If I'm to use 'Dash to Panel', then I'd very much enjoy not having to use 'Top Bar Organizer'.
And for that, I believe that It'd be nice for 'Dash to Panel' (DtP for short) to have feature parity with 'Top Bar Organizer' (TBO for short).

In TBO you can drag elements up and down with the mouse, which I find better than DtP's "up/down arrows". I believe we should have both.

In TBO the elements are divided into Left, Center and Right sections.
Providing much better organization, usability and readability.

@p134c0d3
Copy link
Author

@TCMOREIRA While I agree with you that the UI would benefit from that, wouldn't that be a separate topic? Mine is for adding extensions to DtP, not in how they are arranged. I do like the suggestion though!

@TCMOREIRA
Copy link

Perhaps I misunderstood your suggestion.
What I got from your suggestion is that the extensions you were using outside of Dash to Panel should be detected by Dash to Panel and integrated into it, such that you'd be able to dictate how that extension is positioned and anchored on the panel.

But now I see that perhaps your intention was that users should manually add their extensions to Dash to Panel through an "Add Extension" button.

More specifically you were focused only on that one particular extension you want to use with Dash to Panel (Filedem Global Menu).

However, why limit that functionality to one specific use-case when there's already gonna be other extensions people are gonna be using in-tandem with Dash to Panel, for which Dash to Panel offers them no integration or control over how they get placed on the Panel?

So perhaps what I'm suggesting could be a logical next step of what you're suggesting.
Or perhaps I got everything wrong and should indeed create another thread.

Please correct me if I misunderstood what you were suggesting, and tell me if you believe I should indeed create another thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants