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 4626014 times) previous topic - next topic
0 Members and 13 Guests are viewing this topic.

Columns UI

Reply #200
Quote
Add "Auto-resize columns" mode.
For example, in some cases playlist might have too long titles, or too short "album" values. Current situation with a fixed length is not good for many situations.
What I'd liked to get:
-Column's width is automatically set equal to a width, equal to maximum displayed value. For example, if title column values are: my_song and my_very_favorite_song, column's title is automatically resized to show second title completely.
-If total text width exeeds playlist width (we don't need any horizontal scrollers, right?), some columns might be reduced in size. We might also add "don't reduce" in column's properties for those ones, which must always be displayed completely (i.e. playback time).
What do you think about this idea?

I think it would be slow. More specifically, it would make switching to large playlists slow because this would force the cache to be populated (i.e. it would straight away need the text strings for each entry in the playlist, and formatting ~2000 titles for each column isn't fast). In fact, it would be the same for adding a single item to the playlist, because %_playlist_total% and %_playlist_index% change, so cache has to be flushed.

I'd rather just work on the existing auto-sizing/"no horizontal scollbars" mode, adding an option to fix the width of a column, and a setting to control the rate that column is resized. It would probably also need a base total width for the latter to work. Should be flexible enough..

Quote
Another wish is simple: display hint for a complete line, not just a column. For example, when artist and title don't fit column's width, I'd liked to see artist-title at once...

Say what? What's wrong with using the tooltips?

Quote
if you need help in making more intuitive interface

Which interface are you talking about (prefs or main ui), and what do you find so unintuitive? I know the columns prefs page is a bit cramped, I was going to shove some tabs in somewhere, or something.

Quote
hmm... Somewhere along the way the ellipsis ("...") got truncated to just ".." when the string does not fit (at least for me using Win2K with Tahoma 8 font).  This used to work.  BTW, there is actually an ellipsis character that could be used, rather than drawing 3 periods. I'm not sure if you are already using this, or which is easier.
I changed it, I forget why. Anyway it will use an actual ellipsis character (!) for the next version. I didn't use it before because I wasn't sure if all fonts have it; most seem to so i'm not bothered.

Quote
Would it be possible to have the ellipsis truncate at a character boundary, instead of drawing part of the character that is truncated?
Yes, I just did it the easy way  Actually, it seems to be pretty simple to truncate at the preceeding character, expect it in the next version.

Quote
Also, on Win2K, the dragger thing on visualization toolbar is being partially overlaid by the visualization itself. I think the vis needs to be moved a pixel or two to the right. (Maybe the Playback Order drop down needs to be moved a bit as well. It is right against the dragger.)

My fault. I just did that because it looks better here when they are locked (equal spacing on both left/right sides), but it does indeed looked messed when not locked, so in next version it will add extra spacing when locked, thanks.
.

Columns UI

Reply #201
I don't know why but the most current version of foo_columns will not load for me. All other versions work fine. Is it just me?

Columns UI

Reply #202
Just noticed a weird thing with foo_uui_columns 0.1 beta3 (didn't have time to update yet, I was about going to when I encountered this):

Foobar lost the playlist as is sometimes does, but that's not a big thing, as I make backups of the database, config file AND loaded playlists every so often.
So I reloaded the playlists from the backup playlist dir, and afterwards I loaded two of my "permanent" playlists. I moved the first to the left, but as soon as I tried to move the second to the left, foobar closed itself. I restarted foobar, tried again, same thing happened. I unloaded foo_ui_columns, restarted foobar, tried to move the playlists again, this time with succes. I reloaded foo_ui_columns, restarted foobar and voila, I could move the culprit playlist to and fro with out any hassle. I will update ui_columns to the latest version and try to reproduce.
foobar 0.8, addall 0.7.b29.001, audioscrobbler 1.2.1, bluetooth_ctrl 0.4, delete 0.7.b29.001, infobox 1.3.6a, nero 0.3.7, pl_hopper 0.1, quicktag 0.5a, setyear 0.3, syfm 2.5.5, tunes 0.1, ui_columns 0.1 beta 8, text 1.3.6a, write_http, some but not all from special installer 0.8b10

Columns UI

Reply #203
Quote
I don't know why but the most current version of foo_columns will not load for me. All other versions work fine. Is it just me?

Console pops up with that error?

That's wierd, previous beta 3 worked fine ?

Please try redownloading, clean install etc.

If not, what OS are you on?

The version on the server is working here..
.

Columns UI

Reply #204
Quote
Just noticed a weird thing with foo_uui_columns 0.1 beta3 (didn't have time to update yet, I was about going to when I encountered this):

Foobar lost the playlist as is sometimes does, but that's not a big thing, as I make backups of the database, config file AND loaded playlists every so often.
So I reloaded the playlists from the backup playlist dir, and afterwards I loaded two of my "permanent" playlists. I moved the first to the left, but as soon as I tried to move the second to the left, foobar closed itself. I restarted foobar, tried again, same thing happened. I unloaded foo_ui_columns, restarted foobar, tried to move the playlists again, this time with succes. I reloaded foo_ui_columns, restarted foobar and voila, I could move the culprit playlist to and fro with out any hassle. I will update ui_columns to the latest version and try to reproduce.

Can't reproduce. What other plugins do you have loaded?
.

Columns UI

Reply #205
Quote
Can't reproduce. What other plugins do you have loaded?

I got the plugins listed in my sig, but after installing beta 4 I can't reproduce this using the same playlist, so I can't be bothered about it. You made a great plugin whichever way you look at it.

Hmm I think I was too hasty saying I had no problem.... Now it looks like when I enable playlistdragging (in b4 ofcourse), I restart foobar, I drag one playlist, I remove another playlist and then try dragging again an other playlist, foobar shuts down at this last action...and now I also get a failure log :-)

Quote
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00426B76h
Access violation, operation: read, address: 01D8E888h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00426B76h):
00426B36h:  00 A1 38 59 44 00 83 C4 10 3B C3 7C 20 8B 0C 86
00426B46h:  8B D0 EB 05 8B D1 8B 0C 8E 3B C8 75 F7 B9 28 59
00426B56h:  44 00 89 15 38 59 44 00 E8 92 AB 00 00 A1 38 1B
00426B66h:  44 00 83 F8 FF 74 16 8B 0C 86 8B D0 EB 05 8B D1
00426B76h:  8B 0C 8E 3B C8 75 F7 89 15 38 1B 44 00 8D 4D FC
00426B86h:  E8 8B F4 FD FF FF 75 0C 56 E8 0C 00 00 00 59 B3
00426B96h:  01 59 5E 8A C3 5B C9 C2 08 00 55 8B EC 83 EC 18
00426BA6h:  53 8A 1D 70 59 44 00 56 68 E0 AD 43 00 8D 4D E8
Stack (0012FD40h):
0012FD20h:  00D2F8D4 77FA88F0 77F521E0 0000005E
0012FD30h:  00D2D078 C0000005 00D2D054 00D2D064
0012FD40h:  0000000C 77D45F0E 00445954 0012FDD8
0012FD50h:  00F574F2 01CCE860 00000011 0012FE4C
0012FD60h:  00F571EB 00000000 FFFFFFFF 0012FD98
0012FD70h:  77D43A50 001003B8 00000020 001003B8
0012FD80h:  02010001 00F571EB DCBAABCD 00000000
0012FD90h:  0012FDE0 00F571EB 01CCE860 00000044
0012FDA0h:  00000044 00000000 00000256 0000000A
0012FDB0h:  00000004 00000234 00000010 00000006
0012FDC0h:  0000000D 00000011 0000000C 0012FE5C
0012FDD0h:  00F6368C 00000001 0012FE04 77D43A50
0012FDE0h:  001003B8 00000200 00000001 00100234
0012FDF0h:  00F571EB DCBAABCD 00000000 0012FE4C
0012FE00h:  00F571EB 0012FE6C 77D43B1F 00F571EB
0012FE10h:  001003B8 00000200 00000001 00100234
0012FE20h:  0012FF00 0012FEF8 006149D8 0012FEF8
0012FE30h:  00000000 00000001 00000014 00000001
0012FE40h:  00000000 00000000 00000010 00000000
0012FE50h:  00000000 0012FE20 0012F968 0012FEBC
Registers:
EAX: FFFFFFFE, EBX: 00000000, ECX: 0003000A, EDX: 0003000A
ESI: 01CCE860, EDI: 0044591C, EBP: 0012FD4C, ESP: 0012FD40
Crash location: "foobar2000", loaded at 00400000h - 00451000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00451000h
ntdll                            loaded at 77F50000h - 77FF7000h
kernel32                         loaded at 77E60000h - 77F46000h
USER32                           loaded at 77D40000h - 77DCC000h
GDI32                            loaded at 77C70000h - 77CB0000h
ADVAPI32                         loaded at 77DD0000h - 77E5D000h
RPCRT4                           loaded at 78000000h - 78086000h
ole32                            loaded at 771B0000h - 772D1000h
COMCTL32                         loaded at 71950000h - 71A34000h
msvcrt                           loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                         loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BC2000h
foo_abx                          loaded at 008D0000h - 008DA000h
foo_ac3                          loaded at 008E0000h - 008F0000h
foo_albumlist                    loaded at 008F0000h - 008FA000h
foo_bitcompare                   loaded at 00900000h - 00908000h
foo_burninate                    loaded at 00910000h - 0091B000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_cdda                         loaded at 00920000h - 0092E000h
foo_clienc                       loaded at 00930000h - 00944000h
foo_console                      loaded at 00950000h - 00958000h
foo_diskwriter                   loaded at 00960000h - 0096E000h
foo_dsp_crossfade                loaded at 00970000h - 00977000h
foo_dsp_crossfeed                loaded at 00980000h - 00986000h
foo_dsp_extra                    loaded at 00990000h - 009A5000h
foo_dsp_nogaps                   loaded at 009B0000h - 009B7000h
foo_dsp_pause                    loaded at 009C0000h - 009C7000h
foo_dsp_skip_silence             loaded at 009D0000h - 009D7000h
foo_dynamics                     loaded at 009E0000h - 009E7000h
foo_faac                         loaded at 009F0000h - 00A23000h
foo_freedb                       loaded at 00A30000h - 00A5E000h
WS2_32                           loaded at 71AB0000h - 71AC5000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_history                      loaded at 00A60000h - 00A6E000h
foo_id3v2                        loaded at 00A70000h - 00A96000h
MSVCP60                          loaded at 55900000h - 55961000h
foo_input_std                    loaded at 00AA0000h - 00B39000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
WINMM                            loaded at 76B40000h - 76B6C000h
foo_masstag                      loaded at 00BC0000h - 00BD0000h
foo_null                         loaded at 00BD0000h - 00BD7000h
foo_output_std                   loaded at 00BE0000h - 00BE9000h
foo_out_dsound_ex                loaded at 00BF0000h - 00BF9000h
DSOUND                           loaded at 73F10000h - 73F65000h
foo_out_ks                       loaded at 00C10000h - 00C1B000h
SETUPAPI                         loaded at 76670000h - 76757000h
foo_read_http                    loaded at 00C20000h - 00C29000h
foo_rgscan                       loaded at 00C30000h - 00C3B000h
foo_search_ex                    loaded at 00C40000h - 00C48000h
foo_shuffle                      loaded at 00C50000h - 00C5D000h
foo_toolame                      loaded at 00C60000h - 00C73000h
foo_ui_std                       loaded at 00C80000h - 00C97000h
foo_unpack                       loaded at 00CA0000h - 00CD1000h
OLEAUT32                         loaded at 77120000h - 771AB000h
foo_vis_manager                  loaded at 00CE0000h - 00CE8000h
foo_wma                          loaded at 00CF0000h - 00D09000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
foo_mpeg4u                       loaded at 00D10000h - 00D39000h
foo_stfu                         loaded at 00D40000h - 00D47000h
foo_addall                       loaded at 00D50000h - 00D56000h
MSVCR70                          loaded at 5D000000h - 5D04C000h
foo_audioscrobbler               loaded at 00D70000h - 00D92000h
LIBCURL                          loaded at 00DA0000h - 00DB9000h
foo_bluetooth_ctrl               loaded at 00DD0000h - 00DE1000h
MSVCP70                          loaded at 5D080000h - 5D0F8000h
foo_custom_sort                  loaded at 00DF0000h - 00DFA000h
foo_delete                       loaded at 00E00000h - 00E06000h
foo_infobox                      loaded at 00E10000h - 00E23000h
foo_nero                         loaded at 00E30000h - 00E40000h
MFC42                            loaded at 73DD0000h - 73EC2000h
foo_pl_hopper                    loaded at 00E40000h - 00E46000h
foo_quicktag                     loaded at 00E50000h - 00E5C000h
foo_setyear                      loaded at 00E60000h - 00E73000h
foo_syfm                         loaded at 00E80000h - 00E8A000h
foo_text                         loaded at 00E90000h - 00EA3000h
foo_tunes                        loaded at 00EB0000h - 00F00000h
uxtheme                          loaded at 5AD70000h - 5ADA4000h
foo_ui_columns                   loaded at 00F50000h - 00F70000h
foo_web                          loaded at 01070000h - 01088000h
foo_write_http                   loaded at 01090000h - 010A1000h
foo_vorbisenc                    loaded at 010B0000h - 011AF000h
mswsock                          loaded at 71A50000h - 71A8B000h
DNSAPI                           loaded at 76F20000h - 76F45000h
winrnr                           loaded at 76FB0000h - 76FB7000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
rasadhlp                         loaded at 76FC0000h - 76FC5000h
wshtcpip                         loaded at 71A90000h - 71A98000h
imagehlp                         loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58D000h

Stack dump analysis:
Address: 77D45F0Eh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "SendMessageA" (+00000000h)
Address: 00445954h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00F574F2h, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F6368Ch, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43A50h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43B1Fh, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B68h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D43D79h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "GetMessageW" (+00000125h)
Address: 00F571EBh, location: "foo_ui_columns", loaded at 00F50000h - 00F70000h
Address: 77D43A33h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D4B1A9h, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "IsDialogMessageW" (+0000008Dh)
Address: 77D7390Ah, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "CreateAcceleratorTableA" (+0000032Dh)
Address: 77D99B88h, location: "USER32", loaded at 77D40000h - 77DCC000h
Address: 77D43DDFh, location: "USER32", loaded at 77D40000h - 77DCC000h
Symbol: "DispatchMessageW" (+0000000Bh)
Address: 100038ECh, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uDispatchMessage" (+0000000Ah)
Address: 0041161Bh, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 00410076h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00437A05h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 00437A30h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 0043B160h, location: "foobar2000", loaded at 00400000h - 00451000h
Address: 77E814C7h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "GetCurrentDirectoryW" (+00000044h)
Address: 70A9F1ABh, location: "SHLWAPI", loaded at 70A70000h - 70AD5000h
Symbol: "Ordinal125" (+00000027h)
Address: 77E94809h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "SetThreadExecutionState" (+00000097h)
Address: 77E91210h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "OpenConsoleW" (+0000EDBEh)
Address: 004378D1h, location: "foobar2000", loaded at 00400000h - 00451000h

Version info:
foobar2000 v0.8 beta 10
UNICODE


But now it doesn't seem foo_ui_columns related, because when I unload ALL plugins that aren't in the special setup, ie using the standard gui, I got the same problem: after deleting any playlist, I can not move any other playlist without foobar crashing on me...
foobar 0.8, addall 0.7.b29.001, audioscrobbler 1.2.1, bluetooth_ctrl 0.4, delete 0.7.b29.001, infobox 1.3.6a, nero 0.3.7, pl_hopper 0.1, quicktag 0.5a, setyear 0.3, syfm 2.5.5, tunes 0.1, ui_columns 0.1 beta 8, text 1.3.6a, write_http, some but not all from special installer 0.8b10

Columns UI

Reply #206
Quote
But now it doesn't seem foo_ui_columns related, because when I unload ALL plugins that aren't in the special setup, ie using the standard gui, I got the same problem: after deleting any playlist, I can not move any other playlist without foobar crashing on me...

foo_ui_columns was removed, and not just not selected as the UI module?

You might want to update to 0.8 final and see if it goes away. Clean config too. You definitely removed removed every 3rd party component? You should really use /e with the installer and install to a new directory to test, if you didn't.

If you continue to have problems without foo_ui_columns installed, start a new thread..
.

Columns UI

Reply #207
I re-installed foobar and re-installed foo_columns and it still won't load. Here is the error from the console.
INFO (CORE) : startup time: 1219 ms
ERROR (CORE) : Failed to load DLL: foo_ui_columns.dll, reason: Unable to load dll.

I'm using XP. It's strange but all earlier versions worked perfectly. Could you post a link with earlier versions?


Columns UI

Reply #209
Quote
I re-installed foobar and re-installed foo_columns and it still won't load. Here is the error from the console.
INFO (CORE) : startup time: 1219 ms
ERROR (CORE) : Failed to load DLL: foo_ui_columns.dll, reason: Unable to load dll.

I'm using XP. It's strange but all earlier versions worked perfectly. Could you post a link with earlier versions?


I havent got a clue what is causing this problem, and that is not much to go on...

I did install the msvc processor pack (or rather manually updated c2.dll since the processor pack didnt want to install), but then I made some changes to the code which may also be causing that..

Please try these builds and tell me which ones work:
Backed up build dated 15/02
Newly built build made from backed up source (beta 3, 19/02)
Newly built build from current source (post beta 4)

Finally, you are using current 0.8 final? What was the last version you used taht worked?
.

Columns UI

Reply #210
Quote
Please try these builds and tell me which ones work:
Backed up build dated 15/02
Newly built build made from backed up source (beta 3, 19/02)
Newly built build from current source (post beta 4)

Finally, you are using current 0.8 final? What was the last version you used taht worked?

Well, every one of these builds work. Go figure! I'm back in action!
I do want to take a minute to thank you for responding so quickly to me. This is a great UI (I've tried 'em all).
Thanks again!

Columns UI

Reply #211
i've noticed strange behaviour with tab characters, as of beta 3.

for example, one of my colums shows track time, aligned to the right. in my formatting string i used to have |'s with a tab character before, to align that section to the left of the column.

what's odd is, i think the pipes are being intercepted by foo_ui_columns colour formatting, because depending on where i place the tab the pipes will either use highlighted track background colour, or not show at all.

i've tried with other characters actually, like : and such, with no success
_
psy.

Columns UI

Reply #212
Quote
This bug is not related to foo_ui_columns. Get a fixed foobar2000.exe from here:

Thanks, I gathered as much, I know, I should alway keep up to date ;-)
Works now (obviously!)
foobar 0.8, addall 0.7.b29.001, audioscrobbler 1.2.1, bluetooth_ctrl 0.4, delete 0.7.b29.001, infobox 1.3.6a, nero 0.3.7, pl_hopper 0.1, quicktag 0.5a, setyear 0.3, syfm 2.5.5, tunes 0.1, ui_columns 0.1 beta 8, text 1.3.6a, write_http, some but not all from special installer 0.8b10

Columns UI

Reply #213
When a playlist tab is focused, keyboard shortcut commands are executed twice.

Columns UI

Reply #214
Quote
Quote
This bug is not related to foo_ui_columns. Get a fixed foobar2000.exe from here:

Thanks, I gathered as much, I know, I should alway keep up to date ;-)
Works now (obviously!)

Credits go to you (for finding the bug) and to Peter (for fixing it). I only played the role of a mediator here.

Columns UI

Reply #215
Quote
Well, every one of these builds work. Go figure! I'm back in action!
I do want to take a minute to thank you for responding so quickly to me. This is a great UI (I've tried 'em all).
Thanks again!

Wtf ?!

Well, Im glad it worked out for you, but it still doesn't make any sense.. If you have any problems again, please post back.

Quote
i've noticed strange behaviour with tab characters, as of beta 3.

for example, one of my colums shows track time, aligned to the right. in my formatting string i used to have |'s with a tab character before, to align that section to the left of the column.

what's odd is, i think the pipes are being intercepted by foo_ui_columns colour formatting, because depending on where i place the tab the pipes will either use highlighted track background colour, or not show at all.

i've tried with other characters actually, like : and such, with no success

I can't find any problems like that.

However, please update to beta 5, since I think tab chars were probably broken in beta 3.

If not, maybe your problem is that colours are reset after tab chars?

Post a screenshot & matching code otherwise. (or just export your foo_ui_columns config and upload or something)

Quote
When a playlist tab is focused, keyboard shortcut commands are executed twice.

Thanks, fixed in beta 5.

beta 5

changelog:
beta 5
- fixed spacing in front of toolbars
- option"show ellipsis.." uses ellipsis char
- ellipsis is placed at preceeding character that is not a space or full stop/period
- "use custom buttons" bitmap can be of any size now, and buttons will be accordingly sized
- global string is combined with colour string again
- option to scroll horizontally with mouse wheel when no vertical scrollbar
- improved alt-key menu accessibility/behaviour
- fixed keyboard shortcuts executed twice when tabs focused
- fixed playlist list shows wrong selection when reorder playlists from elsewhere
- some playlist keyboard shortcuts (up/dwn/pgup etc.) fixes
- when playing non-seekable track (e.g. stream), seekbar is correctly disabled
- some minor fixes to drag + drop
- cancel menu displayed when items dropped on with right button
- fixed some other minor things
.

Columns UI

Reply #216
nice work Musicmusic...

Observation, you know when your in 'No horizontal scrollbar mode'. resizing the columns (i.e. dragging them in the GUI) doesnt actually resize the data columns...

Columns UI

Reply #217
Quote
nice work Musicmusic...

Observation, you know when your in 'No horizontal scrollbar mode'. resizing the columns (i.e. dragging them in the GUI) doesnt actually resize the data columns...

Quote
You cannot resize columns from the UI in this mode, as this would loose the accuracy of your ratios.


It should probably just not let you do that instead of the current behaviour. Or I could make it work, but then just dont resize columns when foobar window is small..
.

Columns UI

Reply #218
musicmusic, thank you for your work.

think you  integrating in a tab a cover display and the album list?
same as itune
Music is my first love.

Columns UI

Reply #219
Thanks for the nice work, musicmusic.

I found a tiny bug with beta5.
ellipsis doesnt show up correctly when using 2bytes characters.

Columns UI

Reply #220
There appears to be a problem with exporting settings--custom sorting specs aren't saved. Unfortunately, doesn't appear that they were ever saved in previous versions either (tried both importing and searching old .fcs backups for sort specs in a hex editor).

Also, the horizontal scrolling (yes! thank you) moves in rather painfully small steps. Think this could be increased (~15 pixels instead of 3)?

About the new custom buttons bitmap behavior--very cool ;D

Edit: One more :p. Incorrect tooltips pop up if the window is horizontally displaced (i.e. scroll to the right). It'll pop up the tooltip for the field belonging to that position as if the window wasn't scrolled. Ex: move mouse to a field and "Some artist" pops up. Scroll window to right and "Some artist" pops up again with the mouse in the same spot, even though the mouse now hovers over "Some genre".

Thanks again :]
f to c to f to c

Columns UI

Reply #221
musicmusic, 10x for yr work. the plugin just rocks!!!!

what about an album list on the left side of the playlist window, draggable border and user defined font/background colors?

I would be just happy

thanks

Columns UI

Reply #222
I find next bug:
Value of  "Use custom spec for sorting by column" not  exported or not imported.

I check this fields and place to its any string. Then export all (check "include main window..."), clear all and import last configuration.

In result I have checked fields, but they are empty.

Columns UI

Reply #223
Quote
It should probably just not let you do that instead of the current behaviour. Or I could make it work, but then just dont resize columns when foobar window is small..


I probably wouldn't be trying to resize the columns if it was possible to set some of the columns to use a fixed width.

For example I have a '#' column for track numbers on the far left hand side, and a 'Length' column on the far right.  These columns shouldn't really resize themselves in proportion to the window size. Because tracknumbers are usually only 2 chars (max) and length approx 6 chars (max) - Ideally an option to make them fixed width would be cool.

Whereas Albumname/trackname etc should be scalable in proportion to window size.

Hope you can decipher what i'm getting at, my brain hasn't quite woken up...

Columns UI

Reply #224
Quote
Thanks for the nice work, musicmusic.

I found a tiny bug with beta5.
ellipsis doesnt show up correctly when using 2bytes characters.

Thanks, should be fixed if you redownload. (marked "build 2" in about)

Quote
There appears to be a problem with exporting settings--custom sorting specs aren't saved. Unfortunately, doesn't appear that they were ever saved in previous versions either (tried both importing and searching old .fcs backups for sort specs in a hex editor).

Also, the horizontal scrolling (yes! thank you) moves in rather painfully small steps. Think this could be increased (~15 pixels instead of 3)?

About the new custom buttons bitmap behavior--very cool ;D

Edit: One more . Incorrect tooltips pop up if the window is horizontally displaced (i.e. scroll to the right). It'll pop up the tooltip for the field belonging to that position as if the window wasn't scrolled. Ex: move mouse to a field and "Some artist" pops up. Scroll window to right and "Some artist" pops up again with the mouse in the same spot, even though the mouse now hovers over "Some genre".

Thanks again :]

1. It was imported, but not exported.. Fixed if you redownload.

2. Ok I will change it for next version.

4. You mean when you scroll with the wheel?
Quote
I find next bug:
Value of  "Use custom spec for sorting by column" not  exported or not imported.

I check this fields and place to its any string. Then export all (check "include main window..."), clear all and import last configuration.

In result I have checked fields, but they are empty.

As above.
Quote
I probably wouldn't be trying to resize the columns if it was possible to set some of the columns to use a fixed width.

For example I have a '#' column for track numbers on the far left hand side, and a 'Length' column on the far right.  These columns shouldn't really resize themselves in proportion to the window size. Because tracknumbers are usually only 2 chars (max) and length approx 6 chars (max) - Ideally an option to make them fixed width would be cool.

Whereas Albumname/trackname etc should be scalable in proportion to window size.

Hope you can decipher what i'm getting at, my brain hasn't quite woken up...

Ok, I will probably implement it then, enabling resizing would be messy anyway.

Quote
musicmusic, 10x for yr work. the plugin just rocks!!!!

what about an album list on the left side of the playlist window, draggable border and user defined font/background colors?

I would be just happy

thanks

Albumlist maybe, probably not for 0.1 though.
.