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

Assign Standardised Actions Across Playlist Tabs via Tab Context Menu #69

Open
touwys opened this issue Feb 7, 2023 · 4 comments
Open

Comments

@touwys
Copy link

touwys commented Feb 7, 2023

Assign Standardised Actions Across All Playlist Tabs via Tab Context Menu :

A. Facilitate both adjacent and non-adjacent multiple Playlist Tab selection.

B. Left-click tab enables the movement of tabs to another location on the Playlist (PL) Tab Bar.

C. Right-clicking on the selected PL-Tab invokes the PL-Tab a Context Menu, which in turn presents a set menu of extremely useful tab actions — many users are already familiar with. The following list is an example of what the menu-introduced actions can look like. It is not an exhaustive list; it merely presents an example:

  • Reload Tab
  • Close Tab
  • Undo Closed Tab(s)
  • Pin Tab
  • Close All Tabs
  • Close Selected Tabs
  • Close Non-Selected Tabs (Inverted Selection)
  • Close All Repaired Tabs
  • Copy to Clipboard
  • Select All
  • Save As
  • Send To
  • Open New Tab i.e. Playlist (via Explorer)
@touwys touwys changed the title Assign Standardised Actions Across All Playlist Tabs Present in the Playlist Editor Assign Standardised Actions Across All Playlist Tabs Feb 8, 2023
@touwys touwys changed the title Assign Standardised Actions Across All Playlist Tabs Assign Standardised Actions Across Playlist Tabs Feb 8, 2023
@touwys touwys changed the title Assign Standardised Actions Across Playlist Tabs Assign Standardised Actions Across Playlist Tabs via Tab Context Menu Feb 8, 2023
@touwys
Copy link
Author

touwys commented Feb 10, 2023

@Borewit:

Please discuss or provide some feedback on this proposal, as well as on #68 (comment). It is much appreciated:

Is this proposal under consideration, hard or unimportant to implement, or is it simply a dumb-awful idea?

@Borewit
Copy link
Owner

Borewit commented Feb 11, 2023

Reload Tab

Reloading the playlist from file

Close Tab

Closes the tab / playlist

Undo Closed Tab(s)

Introduces quite some extra complexity, not sure if it worth that.

Pin Tab

This may require drastic changes to the original JTabbedPane. Customizing visual components is very tedious work. As we already experience problems in the tab header (#55), in the only part where there is been done a bit of customization, to make the tab close-able, I do not opt for this at this moment.

Close All Tabs

I am not in favor offering this via individual tab context menu. Also increases risk it used unintended.

Close Selected Tabs

There can only be one selected tab, therefor I think this is the same as Close Tab

Close Non-Selected Tabs (Inverted Selection)

Propose: Close All Other Tabs

Close All Repaired Tabs

First things first, first we need modified state. After opening a playlist it always warns there are unsaved changes, even when there is nothing changes.

Copy to Clipboard

Copy what exactly to clipboard?

Select All

We can only have 1 active tab.

Save As

Can be done.

Send To

Send to? We currently support to send to to the OS for opening it, which usually will result in you media player playing the playlist.

Open New Tab i.e. Playlist (via Explorer)

If you suggest to open a playlist via Internet Explorer, I am not in favor of that. Yes, this is what most applications do. But it requires to make changes to the Operating System. I prefer to stay is little intrusive as possible, scaring no one a way. In way we are very close how portable application behaves, or an app on your phone. You can install, you uninstall, and the only traces we leave behind are some small files on your home directly which you can easily delete. #74
There are also lot's have technical limitations in this area which comes with being a Java application, trying to be cross platform, being able to build an installer for Windows without complex (commercial) third party software building installers.

@touwys
Copy link
Author

touwys commented Feb 11, 2023

Thank you for your comprehensive answer. I suspected all along that it might not be worth the trouble to develop. Who wants a bunch of new issues introduced at this point in time? It would have been useful, though, to have if it was easier to develop and implement.

@touwys touwys closed this as completed Feb 12, 2023
@Borewit
Copy link
Owner

Borewit commented Feb 12, 2023

It's okay to keep it open. These are new options are also good opportunities for new developers to contribute to listFix().

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