Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Columns UI (Read 4990265 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

Re: Columns UI

Reply #8326
Is there a way to add a setting to disable colored emoji? Thanks!
Not currently, but an option can be easily added.

If I insert colored characters in the columns of the playlist, the color does not remain constant but changes depending on whether the row is selected or not.

...

Is it possible to make sure that colors don't change if the row is selected?
I assume you are using $rgb()? If so, provide six arguments (just repeat the first three arguments a second time).
.


Re: Columns UI

Reply #8328
Hi, I’m wondering if there’s a way to create subgroups for each disc in an album on the playlist view.
Attached is a screenshot showing how my grouping currently looks at the top, and at the bottom is how I imagine it could look.

Ideally, the artwork would not be duplicated for each subgroup, and the subgroups would be indented to the right of the artwork.
Is something like that possible?

The code that I'm currently using for each group:
Code: [Select]
$if(%album artist%, <no artist>)[ / %album%])

Code: [Select]
$if(%discnumber%, [ Disc %discnumber%],)

Thank you


Re: Columns UI

Reply #8330
HI.
With CUI you can build several layouts and switch between them with a menu command.

As has been highlighted in this discussion, the various layouts can have different dimensions (e.g. a layout for the radio is made up of few components and takes up little space, while a layout for managing the library takes up more space) but going from one layout to another the size of the main window does not change, and so you always find yourself with windows that are too large or too small, and with the layout completely disorganized.

Since you are continuing the development of version 3.0.0, can you add the possibility to also set the size of the main window for each layout?

Re: Columns UI

Reply #8331
Right after minimise foobar2000 (in time play one track), having pointed on icon in system tray, not show/work metadatas by pattern (scripts) in tooltip, but show title "foobar2000", how on picture.
Why don't you answer?

Re: Columns UI

Reply #8332
Is there a way to make grouping conditional based on the active playlist?  %playlist_name% doesn't seem to work.

Thanks for any help!
Windows 10 | Foobar2000 v2.0 Portable | Columns 2.1.0 | SQLite Utilities 3.0.4 | SQLite Tree 4.0.6

Re: Columns UI

Reply #8333
Edit : nevermind I was wrong

Re: Columns UI

Reply #8334
Right after minimise foobar2000 (in time play one track), having pointed on icon in system tray, not show/work metadatas by pattern (scripts) in tooltip, but show title "foobar2000", how on picture.
Reproduced. It will be fixed, thanks.

Is there a way to make grouping conditional based on the active playlist?  %playlist_name% doesn't seem to work.

Thanks for any help!
Currently only using the playlist filters available when editing a group. For example, you can create a group and set it to show only on playlist X and create another group and set to be hidden on playlist X. You can use asterisks in the playlist name pattern, and you can also use semicolons to separate multiple playlist name patterns.
.

Re: Columns UI

Reply #8335
I've just tested 3.0 and it seems that the switch from GDI to DirectWrite has broken the (rather unorthodox) usage of the $tab() character. Previously, it allowed for alignment changes within the same line in a playlist column or grouping - or, more accurately, it divided the line into columns. There's also some weird horizontal line introduced.

E.g. my playlist groups before:
Spoiler (click to show/hide)
...and after:
Spoiler (click to show/hide)

I understand that the tab now renders correctly, but this comes at the cost of a unique functionality that I can no logner reproduce. I know I'm not alone in this, because I borrowed this idea from someone else's theme over a decade ago and I've seen it used in many custom themes since.
Message to Skeebadoo

I read your message #8219 in which you show a picture of your foobar (image 1). 
I see that you have at least 2 groupings. I would like to know how you have been able to apply a font change in grouping 2 where you even use an italic font.
I have not been able to do it because only one font can be applied to all groupings (colours & fonts / fonts: Playlist view: Group titles).
In the image 2 I attach the aspect of my foobar where several groupings are executed:
   1. For the artist
   2. Separation line between albums
   3. For the album
   4. For discnumber

I point with an arrow to grouping 2 (for the discnumber) to which I would like to apply another source. Is this possible?

Re: Columns UI

Reply #8336
Sorry if this is in the wrong thread but is there any way to resize the tabs in Tab Stack?

Re: Columns UI

Reply #8337
@musicmusic

Since you are continuing the development of version 3.0.0, can you add the possibility to also set the size of the main window for each layout?

With CUI you can build several layouts and switch between them with a menu command (View -> Layout -> Something).

The various layouts can have different dimensions (e.g. a layout for the radio is made up of few components and takes up little space, while a layout for managing the library takes up more space) but going from one layout to another the size of the main window does not change, and so you always find yourself with windows that are too large or too small, and with the layout completely disorganized.

(I have asked this question before, but I have not received an answer. I am asking it again in a more direct and differently composed form).

Many thanks.

Re: Columns UI

Reply #8338
This component when installed in a Linux Ubuntu (Zorin OS) system using either wine (64bit) or wine32 (32bit), the foobar interface just becomes a blank window. Nothing at all; just usual window title of Foobar2000 and blank entire window. Version of wine is wine-9.0 (Ubuntu 9.0~repack-4+zorin1)
GNOME Shell 43.9
$ cat /etc/os-release
PRETTY_NAME="Zorin OS 17.3"
NAME="Zorin OS"
VERSION_ID="17"
VERSION="17.3"
VERSION_CODENAME=jammy
ID=zorin
ID_LIKE="ubuntu debian"
HOME_URL="https://zorin.com/os/"
SUPPORT_URL="https://help.zorin.com/"
BUG_REPORT_URL="https://zorin.com/os/feedback/"
PRIVACY_POLICY_URL="https://zorin.com/legal/privacy/"
UBUNTU_CODENAME=jammy


Re: Columns UI

Reply #8339
@musicmusic

Since you are continuing the development of version 3.0.0, can you add the possibility to also set the size of the main window for each layout?
Your request makes sense to me.

Regarding 3.0.0 development, the remaining focus is to fix any outstanding regressions and finalise API changes. Other changes will have to wait until 3.1.0 or later.

This component when installed in a Linux Ubuntu (Zorin OS) system using either wine (64bit) or wine32 (32bit), the foobar interface just becomes a blank window. Nothing at all; just usual window title of Foobar2000 and blank entire window. Version of wine is wine-9.0
That bug was fixed in Wine 9.18. You need to update from 9.0: https://gitlab.winehq.org/wine/wine/-/wikis/Debian-Ubuntu
.

Re: Columns UI

Reply #8340
 It seems that it's only for that version of Wine. I just tried installing it in version 6.0 and version 10.4 and it opens just fine on those. Very interesting.

Re: Columns UI

Reply #8341
Hey all,

I am running Columns UI 3.0.0-alpha.6 on Wine Staging 10.4. I am running into a DirectWrite issue wherein the fonts are not listed. This leaves the font family and style menus completely blank.

"There was an error listing fonts using DirectWrite."

My current fix is roll back to CUI release 2.1.0.

I know this isn't a Wine help forum, but here is my output from running foobar2000 through the cli.

Code: [Select]
0544:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0544:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0544:fixme:msvcrt:_set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
0544:fixme:volume:GetVolumeNameForVolumeMountPointW Mounted Folders are not yet supported
0544:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0.
0544:fixme:file:NtLockFile I/O completion on lock not implemented yet
0544:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UISettings", {00000035-0000-0000-c000-000000000046}, 000000000011E5F8): semi-stub
0544:fixme:ui:factory_QueryInterface {94ea2b94-e9cc-49e0-c0ff-ee64ca8f5b90} not implemented, returning E_NOINTERFACE.
0544:fixme:ui:uisettings3_add_ColorValuesChanged iface 0000000000509980, handler 00000000005099A0, cookie 000000000011E6A0 stub!
0544:fixme:dwmapi:DwmSetWindowAttribute (000000000004013A, 14, 000000000011EFB0, 4) stub
0544:fixme:uxtheme:SetPreferredAppMode 3: stub
0544:fixme:uxtheme:FlushMenuThemes stub
0544:fixme:win:SetGestureConfig handle 000000000012011A, reserved 0, count 1, config 000000000011B7A0, size 12 stub!
0544:fixme:win:SetGestureConfig handle 0000000000030170, reserved 0, count 1, config 000000000011B7A0, size 12 stub!
0544:fixme:win:SetGestureConfig handle 0000000000030184, reserved 0, count 1, config 000000000011B7A0, size 12 stub!
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
0544:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
0544:fixme:heap:GetNumaHighestNodeNumber semi-stub: 000000000011B4C0
0544:fixme:uxtheme:AllowDarkModeForWindow 000000000012018E 0: stub
0544:fixme:win:SetGestureConfig handle 000000000012018E, reserved 0, count 1, config 000000000011A1F0, size 12 stub!
0544:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (0000000000000001): monitor setting ignored
05b0:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000462FF50
0544:fixme:msvcrt:_SetWinRTOutOfMemoryExceptionCallback (00006FFFF48E6850): stub
0544:fixme:combase:RoGetActivationFactory (L"Windows.Media.Playback.BackgroundMediaPlayer", {00000035-0000-0000-c000-000000000046}, 000000000011F7D8): semi-stub
0544:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Media.Playback.BackgroundMediaPlayer"
0544:fixme:combase:GetRestrictedErrorInfo (000000000011F7A8)
0544:fixme:combase:RoOriginateError 0x80040154, L"": stub
0544:fixme:win:SetGestureConfig handle 00000000013A01B8, reserved 0, count 1, config 000000000011C120, size 12 stub!
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 00000000034CF4F0, 000000000011C7C0.
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 000000000367DE70, 000000000011C900.
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 00000000036AAE30, 000000000011CBC0.
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 00000000034F2100, 000000000011CD00.
It's AcTuAlLy Engapmahc. That's pronounced [ingæpʰmæʃ].

Re: Columns UI

Reply #8342
Code: [Select]
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 00000000034F2100, 000000000011CD00.
Unfortunately, Wine implements a newer version of a particular DirectWrite interface, but without implementing all the methods. The fact that it indicates support for the newer interface causes Columns UI to try and use it, but it then use gets an error when using the unimplemented method.

You could stick with Columns UI 2.1.0.

You could file a bug report to Wine to request that IDWriteFontCollection2::GetFontSet is implemented. (Note that, even if that one is implemented, it's possible there are other unimplemented methods that could still stop it from working.)

You could configure your fonts with 2.1.0, and then upgrade again.

Or, if it's at all possible, you could try and get a native copy of DWrite.dll working.
.

Re: Columns UI

Reply #8343
Code: [Select]
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 00000000034F2100, 000000000011CD00.
Unfortunately, Wine implements a newer version of a particular DirectWrite interface, but without implementing all the methods. The fact that it indicates support for the newer interface causes Columns UI to try and use it, but it then use gets an error when using the unimplemented method.

You could stick with Columns UI 2.1.0.

You could file a bug report to Wine to request that IDWriteFontCollection2::GetFontSet is implemented. (Note that, even if that one is implemented, it's possible there are other unimplemented methods that could still stop it from working.)

You could configure your fonts with 2.1.0, and then upgrade again.

Or, if it's at all possible, you could try and get a native copy of DWrite.dll working.
Thx for the reply. I'll investigate this a bit more in my free time.

I have another CUI question for anyone who might know. I have been trying to get Lexend Deca and Shippori fonts to be used as my Latin and Japanese scripts; however, the playlist view and playlist switcher panels just seem to have completely different font fallback from other panels. I've tested the DUI playlist viewer too, and proper font fallback seems to occur there. It also seems like fonts are misaligned in the CUI playlist viewer, too.

X
As you can see, the Japanese fonts in Playlist Viewer and Switcher are Source Han Sans, while the font elsewhere is Shippori Antique.

Right now, I'm probably going to try and figure out what I need to get JSplitter/SMP working under Wine to use another playlist viewer, but that's only a workaround and not a fix.

If interested, here is a thread where we've been talking about font fallback issues. There are images and some info unnecessary to this current question, but we also discuss this question a bit there. https://hydrogenaud.io/index.php/topic,127703.msg1061842/topicseen.html

Again, I am using Wine staging 10.5~noble - 1 on Linux Mint.
It's AcTuAlLy Engapmahc. That's pronounced [ingæpʰmæʃ].

Re: Columns UI

Reply #8344
Excuse me, dose anyone know how to write the title formatting pattern on the Typefind?

I use default pattern "%artist% - %title% - %album%", but it only can search the artist. For example if there has a song A artist is Lily and another song B title is Lilia in same playlist, key-in "li" in Typefind only could find song A.

Also I want add artist of album in search pattern. How do I modify search pattern can search all I want fields?

Re: Columns UI

Reply #8345
Code: [Select]
0544:fixme:dwrite:dwritefontcollection2_GetFontSet 00000000034F2100, 000000000011CD00.
Unfortunately, Wine implements a newer version of a particular DirectWrite interface, but without implementing all the methods. The fact that it indicates support for the newer interface causes Columns UI to try and use it, but it then use gets an error when using the unimplemented method.

You could stick with Columns UI 2.1.0.

You could file a bug report to Wine to request that IDWriteFontCollection2::GetFontSet is implemented. (Note that, even if that one is implemented, it's possible there are other unimplemented methods that could still stop it from working.)

You could configure your fonts with 2.1.0, and then upgrade again.

Or, if it's at all possible, you could try and get a native copy of DWrite.dll working.

I fill a bug in winehq.org

https://bugs.winehq.org/show_bug.cgi?id=58085

Take a look if the presentation  is correct and if you can add more info

Re: Columns UI

Reply #8346
Why is the cursor's behaviour advancing through the playlist with the pageup/-down keys different in all versions of UI Columns compared to v1.0?

I have been trying various versions of UI Columns in recent years. I even went to reconfigure my UI Columns setup from the ground up with new releases, all without success. I still cannot get the cursor to behave as in v1.0 from 2019 (example videos attached).

Any pointers/suggestions? Thanks.


Re: Columns UI

Reply #8347
I can't tell from your videos what keys are being pressed or what actions are being taken. Generally, though, the behaviour is supposed to match the details view in File Explorer. Centring an item vertically when pressing the Up, Down, PgUp or PgDn keys would've been a bug.
.

 

Re: Columns UI

Reply #8348
As I described, I'm pressing the page-down or page-up key.

Note that pressing page-up/down advances to the next item in the list and starts to playback it, which is foobar2000's default behaviour. So it's not about a simple scroll-up/-down through the playlist.

Also, it's noteworthy that with the current version of UI Columns, pressing page-down at the visible bottom entry of a playlist advances to the next item, then pressing page-down again behaves just like v1.0, advancing the playlist for a few items and centering the current highlighted entry. So I would think that is a bug, as some of the old behaviour remained, yet incomplete.

In v1.0, when reaching the top or bottom of the visible playlist items, pressing the page-up/down key advances the playlist for a couple of items, centering the then-current highlighted entry in the middle of the playlist view. With every other version after v1.0, that behaviour changed to what I show in the videos.

Re: Columns UI

Reply #8349
Note that pressing page-up/down advances to the next item in the list and starts to playback it, which is foobar2000's default behaviour.
No, it's not. You must have custom keyboard shortcuts set up, and have Cursor follows playback enabled I guess.

.