Giter VIP home page Giter VIP logo

columns_ui's Introduction

Hello πŸ‘‹

I’m a Python developer, from London, UK.

Here’s a photo of the moon from my photography website:

The moon

columns_ui's People

Contributors

dependabot[bot] avatar m0vie avatar marc2k3 avatar maxonn avatar msquared2 avatar pre-commit-ci[bot] avatar razielanarki avatar renovate[bot] avatar reupen avatar rplociennik avatar smoralis avatar tuxzz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

columns_ui's Issues

Filter panels: Add support for multiple columns per panel

Similar to what Facets has. The first is fairly self explanatory. If multiple columns is not doable, at least the ability to show some basic statistics at the end of each result/item shown in a Filter panel would be nice. For example (how many) subitems (each value in the multivalue tag GENRE has), total size, etc.

Copying custom splitter items

Hi.
Currently I develop my own splitter. I noticed one nasty feature when copying the panels contained in the splitter (Preferences-> Display-> ColumnsUI-> Layout-> Copy panel). The copy_splitter_item function from the config_layout.cpp creates an instance of splitter_item_full_v2_impl_t to copy to the clipboard. However, it seems more appropriate to create a copy of the child panel using the get_panel interface of the class splitter_window, because other commands like "Paste panel" or "Move up" use insert_panel, get_panel, etc.
This is necessary so that I can copy the panel that has additional attributes if I inherit from splitter_item_t

why don't you give correct info

what's the deal with you zipping this with a .zip program? this is f-up you should also give the correct information regarding installing a component. inserting a dll into the component directory is incorrect and doesn't work and i think you know that. what the hell. foobar doesn't read component dlls

Add ability to hide panels in the tab stack

Why not? It would be the easiest thing, just don't show the tab.

The unavailability of other item details options make sense (auto hide, locked, show caption, create left toggle area.) This doesn't.

Also I'm quite I could hide panels in tab stacks in older versions.

[refinement] Add a common X button to the filter search field

Hi!

Quicksearch fields often have a little x in the right right side to erase the input field and give it focus in one go.
I think it's a bit better than auto selecting the whole field when it gets focus. This way you can choose to edit, or delete the text in one click.

Broken NG playlist scroll bar with artwork enabled

Hi!

I have five six columns and bunch of other stuff to the left of the playlist.
When I rotate a scrollbar appears to, but even so the last columns disappears. It was like in this in 0.3.8.8 and now 0.5.

Make pressing enter not close the grouping settings panel

Right now if you go to the grouping settings page and edit one of the scripts, pressing enter in the textarea will immediately close the dialog window. This makes it hard to work with multiline scripts or just simply adding new lines for visibility. It also feels inconsistent with the rest of the UI as you can generally insert enter without a problem elsewhere. A bigger textarea or a resizable window would be nice too, but not a big deal.

Add folder structure to filter

Hi!

I think it would be useful to have the folders for the filter panel. Sane people organize their audio files into different folders by some logic. (lossy/lossless; audio books/classic music/popular music; raw music/dsp processed music) So it would be useful to filter the files into such folders.

I think it would work best if it had a tree structure. The root(s), being the music folders added to foobar.
(I guess it would be possible to have different folder levels in different filters (so it would remain more similar with the other filters), but it would take up a hell of a lot more space if one has more than 1-2 levels. )

Add support for Default UI elements

Hi!

There's quite a lack of good visualizations in the foobar realm. But Foobar has a few of them built-in. (Spectrogram, oscilloscope)
It looks like DUI can use them, but columns ui can't

Improve preference page behaviour when switching pages

At some point (seemingly in version 1.0), foobar2000 stopped destroying and recreating preference page dialogs when switching to another page and back. This results in oddities like preference pages displaying old settings if they were opened before importing an FCL file. Ideally, preference pages should update themselves if settings were updated externally.

Show names of components that installed panels come from

Hi!

It would be nice if columns UI had some way of showing me some information about added/available panels. Maybe a button in the item details section?
For example where the panels originate from. Right now I have this "Filter Search" toolbar panel that I can't figure out what plugin adds, or where to configure it.

Filter panel: Add support for AND and NOT type of selections

Suppose filters panels are used with multivalue GENRE tags. Our library contains these tracks:

Track1 is tagged as GENRE='Rock; Electronic; Instrumental'.
Track2 is tagged as GENRE='Rock; Classical, Instrumental'.

Filter panels in its current iteration operates on an OR basis. Should I highlight 'Classical' and 'Instrumental' (on a filter panel that lists the possible values of GENRE), the subsequent filter panels would list tracks that contain 'Classical' OR 'Instrumental'. Those are Track1 & Track2.

I would like a setting which would allow the usage of AND or NOT instead (on a per panel basis).

For example, while the panel is set to 'AND' mode, the results of highlighting 'Classical' and 'Instrumental' would be only tracks that contain both. Meaning only Track2.

In case the panel is set to 'NOT', a selection of 'Classical' and 'Instrumental' would result in no tracks shown in subsequent panels. That is because both Track1 or Track2 contains either 'Classical' or 'Instrumental' (or both).

Filter panels: Add a search field that refines what is shown in CUI Filter panels based on query syntax

A search field that accepts query syntax and filters the results shown in CUI Filter panels.

Suppose you input '"$info(encoding)" IS lossless' into the search field, All existing CUI Filter panels would only show lossless files but would function as normal otherwise.

The search field would most likely be better off being a separate UI element as opposed to Facets' fixed toolbar up top.

A more advanced version could support saving favorite queries and using multiple queries at once (toggle-able buttons each corresponding to a saved query perhaps?).

Selection viewers – obey prefer current selection/currently playing track setting

Soo, I just built a column UI for the first time and I'm a bit stuck with the item property (and also artwork) panel.

In the Default UI there is the option to show the now playing track info by default and the selected track info if something is selected, like this:
Playing with no selection:
image

Playing with different selection:
image

So far so good, now I'm looking for a similar setting in columns UI's panels. There are the "automatic" settings for the item properties and the artwork panels, but they're stuck on the current playing song for me and I can't get it to work:
image

Of course I can set them to selection and that works, but then it doesn't display the playing data anymore obviously.

Do I need to set anything else? I tried the Columns Playlist and also NG Playlist and can't get it to work with either of them :(

All Library Viewers: send contents of playlist files (.m3u etc) to Playlist

I have this component installed in my foobar2000 CUI setup:
--------------------------------
"foo_input_dummy"  -  by Case
Allows you to display any filetype (including extensionless files);
  foobar20000 behaves like Explorer and will display non-audio files.
Releases can be downloaded from:
  http://www.saunalahti.fi/~cse/temp/foo_input_dummy.fb2k-component
-------------------------------

In my foobar2000 ......................:
I have a panel with a series of Filter columns for browsing my media library.
One of the Filters has this syntax:   $if($stricmp($ext(%path%),m3u),%path%,)
which lists all .M3U files in my library.

The feature I wish for ................:
I click on any of those (.m3u file) items in that Filter column
and playlist renderer (NG Playlist) switches to specified playlist "Filter Results"
populating with the tracks contained in the .m3u file(s).

Extra - feature possibilities .........:
- Right-click context menu selection actions
- Multiple .M3U selection appends to same specified Playlist
- User specifies the range of playlist files this feature applies to at Preferences
  page using comma separated input field,
  for example:   [m3u, m3u8, pls, xspf]

Playlist switcher has no cursor.

Hi!

This is an ancient thing, but I don't remember ever having a text cursor when editing a playlist name.

Maybe it's a similar issue to #39, maybe it's not, I can't tell. I've been using custom colors for ages.

Actually just switching back "global" to "system" or themed, doesn't bring back the cursor, so I guess there are further configuration requirements to this. (The cursor does show up with default settings, in a portable foobar instance)

Drop mark is black over black background

I have a layout with a black/dark background and white text. When I drag a playlist or a song the mark is also black making it nearly invisible.

landscape

I didn't even know there was a drop mark until I recently noticed it by accident.

It looks like it's designed for a light background only. It's color should depend on the colors selected for the ui.

"Sort incoming files by" has no effect, wacky sorting.

Hi!

I always noticed that sorting was wacky and didn't make any sense when I added files without tags.
For example I get this when I drop incrementally named files or their folder:

6
8
4
7
1
3
2
5

But now after testing a bit I realize the "Sort incoming files by" feature has no effect at all. No matter what I change it to... I don't know what kind of sort ordering is active, but it's not what's set here.

Compilation flag for VS 2015

I tried to build it with VS 2015 community edition and it crashed due to insufficient virtual memory. It asked me to include this additional compiler argument: /Zm111

After including it, the compilation was successful. Should I make a pull request and upload my .sln file?

Better multivalue support for Filter panels (via titleformatting)

Currently the only supported way to split multivalue tags into multiple items in Filter panel is to use 'Artist' as opposed to something like '%< artist >%'. Is this still something that can't realistically be implemented? Take a look at facets' implementation in this case:
http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/Facets_(foo_facets)#Multivalue_fields

Furthermore, if possible, I'd extend the functions listed there by another: $meta_split(field,seperator). Where field is the name of the tag, (or possibly an entire titleformatting expression) and the separator is a character (such as ', ') that is used to split the string into pieces. Meaning I could feed it an arbitrary string or a tag containing values separated by comma (and space) which was not actually written as multivalue and still get multiple items shown in Filter panels.

(In case you are wondering, foo_dynfil seemingly can't write multivalue tags. Also $stripprefix() would be nice to use on multivalue tags.)

Not really a priority, just was curious.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.