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: Track Info Panel with ability to change font (Read 720223 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Track Info Panel with ability to change font

Reply #50
I also do not see how to insert a blank line. I use a dirty trick now: $char(10) $char(10)

Additional request: Would you please explain any command on top of your text file? Now its a bit of a searching odyssey... For example, you are writing about "$alignset()" in the bottom of your text file. But its explained nowhere...

And: Do you have any plans to implement line end style again? I really need the ellipsize mode  Cannot live without it, at least as a global option...

And thanks for making the font sizes compatible now!

Track Info Panel with ability to change font

Reply #51
Ok, my turn for a stupid question: how do I add a blank line? It looks like multiple $char(10) are ignored and treated as one. The same happens if the text I display contains carriage returns.
I also do not see how to insert a blank line.I use a dirty trick now: $char(10) $char(10)
i have just done tests and it seems that this is because of the default legacy support kicking in. just add $align(top,left) (or whatever justification suits you) before the rest of your code ...

Additional request: Would you please explain any command on top of your text file? Now its a bit of a searching odyssey... For example, you are writing about "$alignset()" in the bottom of your text file. But its explained nowhere...

And: Do you have any plans to implement line end style again? I really need the ellipsize mode  Cannot live without it, at least as a global option...
i'm with you on $alignset(), i would like to know what it does too. i guess it's simply that there are many not finished or testing features and the plugin is in early stages of development, so many things can change etc.

as for line end styles, that's on the todo list, iirc.

[edit] now i think i know what $alignset does . it works with conjunction to $alignrel and its use is rather essential for $alignrel. simply - you use $alignset() to mark new top alignment line. instead of $char(10) to move to new line, you can use $alignset(). any subsequent $alignrel is not allowed to move above that line.

with this knowledge i was finally able to make what i wanted before: align text to center / right edge on any given line. i would think that $alignrel would implicitly work like this without the need for $alignset, but i guess this give us more control over the flow / positioning. as it is now, you have to set alignment after any $alignset - like $alignset()$alignrel(left,top) - or you wouldn't see anything (not sure why this happens, need to ask terrestrial). you can use $align of course, but there wouldn't by any point using $alignset then (as it only accounts for relative positioning) ...



check this example 1:

Code: [Select]
$alignrel(left,top)
<line1>
// we're done with line 1
$alignset()
// this is essential, terrestrial may explain why ...
$alignrel(left,top)
<line 2>
$alignrel(center,top)
<line 2 center>
$alignrel(right,top)
<line 2 right>
// we're done with line 2
$alignset()
$alignrel(right,top)
<line3 right>
$alignrel(left,top)
<line 3 left>

example 2 (try uncommenting the $alignset line etc.):

Code: [Select]
$alignrel(left,top)
<line1>
$char(10)
<line2>
$char(10)
<line3>
//$alignset()
$alignrel(left,top)
//$alignrel(right,top)
<right>

Track Info Panel with ability to change font

Reply #52
I received this failure notice from FB2K_v0.9.3b4:
Failed to load DLL: foo_uie_trackinfo_mod.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.


I get this error too (I also have FB2K 0.9.3 Beta 4 running).
I ran DepencyWalker to check the depencys.
It said i need the msvcr80.dll just as terrestrial said before...
I made hyperlinks to the download location so you can directly download it and put it into your Windows\System32 folder.
Anyway i did this and it does not work.

DepWalker says:
Code: [Select]
Error: The Side-by-Side configuration information in "c:\apps\foobar2000\components\FOO_UIE_TRACKINFO_MOD.DLL" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.


so, what is missing?

please help us terrestrial

Track Info Panel with ability to change font

Reply #53
so, what is missing?
i think this has something to do with collision with the original track info panel.

you could try to backup your foobar2000.cfg, remove foo_uie_trackinfo.dll (or rename it to for example *.foo) and start foobar (confirming any potential about removing plugin's configuration). if this doesn't help, do the same with foo_uie_trackinfo_mod.dll, start foobar (again confirm plugin's configuration) and then exit. put back foo_uie_trackinfo_mod.dll and start again. you would lose your panels' configuration though ...


Quote
it would be nice if $alignabs(x,y,,,halign,valign) - i.e. without width and/or height specified - substitutes these omitted parameters with values equal to that block's width / height.
do you mean substitute the total display width, height (%_width%, %_height%) or something else?
that's a bit tricky. i would like it to substitute for width and height of such a minimal box, that fits the block. that would be easy for single line blocks, but a bit tricky for multiline ones.

Track Info Panel with ability to change font

Reply #54
you could try to backup your foobar2000.cfg, remove foo_uie_trackinfo.dll (or rename it to for example *.foo) and start foobar (confirming any potential about removing plugin's configuration). if this doesn't help, do the same with foo_uie_trackinfo_mod.dll, start foobar (again confirm plugin's configuration) and then exit. put back foo_uie_trackinfo_mod.dll and start again. you would lose your panels' configuration though ...

I tried this and it does not work (I deleted the old trackinfo plugin anyway).
I even tried it with a clean new foobar2000.cfg but no luck.

Track Info Panel with ability to change font

Reply #55
It said i need the msvcr80.dll just as terrestrial said before...
I made hyperlinks to the download location so you can directly download it and put it into your Windows\System32 folder.
Anyway i did this and it does not work.
Frankly, manually installing msvcr80.dll is one of the more stupid things you can do. If the component author insists on linking the C/C++ runtime dynamically, he/she should give you installation instructions for the component including a download link for the installer of said runtime.

Also see the comment by the Microsoft employee on the page you linked to:
Quote
#468, 2005-12-08 02:53:46, by: martynl@microsoft.com
a) This is the beta 2 version of msvcr80.dll. Don\'t install it. b) This file should never be installed in system32 (except on Win9x and Windows 2000). c) The .NET framework already installs the copy correctly (in WinSxS). d) The correct source for an msvcr80 binary is from your application provider, not from this site. Martyn

Track Info Panel with ability to change font

Reply #56
Ok, my turn for a stupid question: how do I add a blank line? It looks like multiple $char(10) are ignored and treated as one. The same happens if the text I display contains carriage returns.
Well, restarted foobar and all's well now. 

Sorry for the unneeded report and thanks for your answers.

Alessandro

Track Info Panel with ability to change font

Reply #57
@foosion
I compared the msvcr80.dll from the website I linked to and the .net framework - they are the same
so this can't be the reason why it doesn't worked...
it has something to do with the .net framework.
Maybe terrestrial compiled his plugin for .net.

anyway,
it works when you install the .net Framework
I don't know if you must install .net Framework 1 or 2 since I installed them with a silent installer which contains both.

Track Info Panel with ability to change font

Reply #58
It's just need this.  If you've already install .NET 2.0 then you don't need to install the C++ 2005 runtime it's included.

Track Info Panel with ability to change font

Reply #59
Bug report

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 04BC253Fh
Access violation, operation: read, address: 00000002h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (04BC253Fh):
04BC24FFh:  00 00 51 8D 94 24 80 02 00 00 52 D1 F8 8D 44 45
04BC250Fh:  00 68 64 4C BF 04 50 FF D6 8B C5 83 C4 18 8D 50
04BC251Fh:  02 66 8B 08 83 C0 02 66 85 C9 75 F5 2B C2 D1 F8
04BC252Fh:  8D 6C 45 00 EB 07 66 89 45 00 83 C5 02 83 C3 02
04BC253Fh:  66 83 3B 00 0F 85 0B FD FF FF 5F 5E 8B 8C 24 34
04BC254Fh:  03 00 00 66 C7 45 00 00 00 5D 5B 33 CC E8 3F CE
04BC255Fh:  02 00 81 C4 30 03 00 00 C3 CC CC CC CC CC CC CC
04BC256Fh:  CC 55 8B EC 83 E4 F8 6A FF 68 1F 09 BF 04 64 A1
Stack (0012F27Ch):
0012F25Ch:  00000000 0000000C BC6CD620 0012F7E0
0012F26Ch:  00009EC1 A7B84B60 BF81657A A7B84D38
0012F27Ch:  0A777410 0107640C 0012F6E4 01076390
0012F28Ch:  01000353 003C0000 0A777AD0 00310032
0012F29Ch:  0030002D 0030002D 00000000 00320032
0012F2ACh:  00000038 0012F20C E793A2DA 0012F2F8
0012F2BCh:  7C91EE18 0000000F 0012F4A4 7C927BF5
0012F2CCh:  01070608 7C927BB0 01079F10 00000008
0012F2DCh:  00000000 00000000 0012F34C 05E08DB8
0012F2ECh:  0A7770B0 0012F2DC 00000006 0012F370
0012F2FCh:  00494730 9FC28C80 0012F314 00000000
0012F30Ch:  7C9205C8 05ED6058 0012F3E0 7C920551
0012F31Ch:  003C06E8 7C92056D 00000008 05ED6060
0012F32Ch:  05ED6060 0012F340 00000000 7C9205C8
0012F33Ch:  05C42998 0012F40C 01079F18 003C0778
0012F34Ch:  7C92056D 00000000 05C429A0 00000000
0012F35Ch:  00000001 01070000 00000006 01079F20
0012F36Ch:  0145E4F1 0012F3CC 004A8DED 00000001
0012F37Ch:  0012F394 01079F90 0012F388 04F54810
0012F38Ch:  0012F664 00000008 0012F3B4 004613D1
Registers:
EAX: 00000010, EBX: 00000002, ECX: 00000000, EDX: 0A76ED18
ESI: 77D1A9B6, EDI: 00000000, EBP: 0A76ED36, ESP: 0012F27C
Crash location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F1000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C904000h
COMCTL32                        loaded at 77390000h - 77492000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F3000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76340000h - 7638A000h
IMM32                            loaded at 76320000h - 7633D000h
LPK                              loaded at 62DC0000h - 62DC9000h
USP10                            loaded at 753C0000h - 7542B000h
uxtheme                          loaded at 5B090000h - 5B0C8000h
msctfime                        loaded at 75140000h - 7516E000h
foo_abx                          loaded at 00A20000h - 00A53000h
foo_albumlist                    loaded at 00A60000h - 00AA1000h
foo_audioscrobbler              loaded at 00AD0000h - 00B07000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_autoplaylist                loaded at 00B30000h - 00B62000h
foo_burninate                    loaded at 00B90000h - 00BC6000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_cdda                        loaded at 00BF0000h - 00C26000h
foo_centercut                    loaded at 00C50000h - 00C75000h
foo_channel_mixer                loaded at 00CA0000h - 00CDA000h
foo_common                      loaded at 00CF0000h - 00D2A000h
foo_converter                    loaded at 00D50000h - 00DBA000h
foo_convolve                    loaded at 00DE0000h - 00E31000h
foo_custominfo                  loaded at 00E60000h - 00EE6000h
foo_dbsearch                    loaded at 00F10000h - 00F85000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_dsp_channeldividerF          loaded at 00FB0000h - 00FDA000h
foo_dsp_channeldividerF3        loaded at 01000000h - 0102B000h
foo_dsp_skip_silence            loaded at 01050000h - 0105A000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_soundtouch              loaded at 01080000h - 0108F000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_dsp_std                      loaded at 010A0000h - 010E1000h
foo_dsp_tube                    loaded at 01110000h - 01136000h
foo_dsp_xover                    loaded at 01150000h - 011D0000h
foo_freedb2                      loaded at 01DF0000h - 01E30000h
foo_input_shorten                loaded at 01E50000h - 01E7E000h
foo_input_std                    loaded at 01EA0000h - 01FAB000h
foo_lnk                          loaded at 01FD0000h - 01FE9000h
foo_masstag                      loaded at 02010000h - 0205F000h
foo_masstag_codepage            loaded at 02080000h - 0208A000h
foo_msnalt                      loaded at 020A0000h - 020B9000h
foo_navigator                    loaded at 020E0000h - 02100000h
foo_osd                          loaded at 02120000h - 02155000h
foo_playcount                    loaded at 02180000h - 021A8000h
foo_playlist_bind                loaded at 021D0000h - 021F5000h
foo_pqview                      loaded at 02210000h - 0222C000h
foo_prettypop                    loaded at 02250000h - 0229D000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_random                      loaded at 04730000h - 0476F000h
foo_rgscan                      loaded at 04810000h - 04855000h
foo_run                          loaded at 04880000h - 048AB000h
foo_runcmd                      loaded at 048D0000h - 048FF000h
foo_shutdown                    loaded at 04920000h - 04938000h
foo_sic                          loaded at 04960000h - 049B0000h
foo_tradersfriend                loaded at 049D0000h - 04A0D000h
foo_uie_albumart                loaded at 04A30000h - 04A62000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
foo_uie_albumlist                loaded at 04AA0000h - 04ADF000h
foo_uie_quicksearch              loaded at 04B00000h - 04B48000h
foo_uie_tabs                    loaded at 04B70000h - 04B96000h
foo_uie_trackinfo_mod            loaded at 04BC0000h - 04BFF000h
foo_ui_columns                  loaded at 04C10000h - 04CAB000h
foo_ui_std                      loaded at 04CD0000h - 04D27000h
foo_unpack                      loaded at 04D50000h - 04D7E000h
foo_utils                        loaded at 04DA0000h - 04DD9000h
foo_version                      loaded at 04E00000h - 04E26000h
dbghelp                          loaded at 5D3F0000h - 5D491000h
ctagent                          loaded at 05250000h - 05256000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
dciman32                        loaded at 73B10000h - 73B16000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
rasadhlp                        loaded at 76F70000h - 76F76000h
hnetcfg                          loaded at 62E40000h - 62E99000h
wshtcpip                        loaded at 719D0000h - 719D8000h
xpsp2res                        loaded at 07F90000h - 0826A000h
DSOUND                          loaded at 73E60000h - 73EBC000h
WINMM                            loaded at 76AE0000h - 76B0F000h
WINTRUST                        loaded at 76BE0000h - 76C0E000h
CRYPT32                          loaded at 779E0000h - 77A76000h
MSASN1                          loaded at 77A80000h - 77A92000h
IMAGEHLP                        loaded at 76C40000h - 76C68000h
wdmaud                          loaded at 72C70000h - 72C79000h
msacm32                          loaded at 72C60000h - 72C68000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E30000h - 73E34000h
netapi32                        loaded at 6FEE0000h - 6FF34000h
SETUPAPI                        loaded at 778E0000h - 779D8000h
MLANG                            loaded at 75D30000h - 75DC1000h
Apphelp                          loaded at 77B50000h - 77B72000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
shdocvw                          loaded at 77720000h - 7788F000h
CRYPTUI                          loaded at 76610000h - 76694000h
WININET                          loaded at 77AA0000h - 77B47000h
WLDAP32                          loaded at 76F10000h - 76F3D000h
urlmon                          loaded at 77170000h - 77210000h
Secur32                          loaded at 77FC0000h - 77FD1000h
cscui                            loaded at 765B0000h - 76606000h
CSCDLL                          loaded at 76590000h - 765AD000h
browseui                        loaded at 75F10000h - 7600D000h
LINKINFO                        loaded at 76920000h - 76928000h
ntshrui                          loaded at 76930000h - 76956000h
ATL                              loaded at 76AC0000h - 76AD1000h
USERENV                          loaded at 76960000h - 76A15000h

Stack dump analysis:
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C927BB0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 00494730h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004A8DEDh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004613D1h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 01F54858h, location: "foo_input_std", loaded at 01EA0000h - 01FAB000h
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C920F46h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C920D5Ch, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+000002CDh)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0049115Ch, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C927BB8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001BBh)
Address: 7C927BB0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 781352F8h, location: "MSVCR80", loaded at 78130000h - 781CB000h
Symbol: "realloc" (+0000035Fh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 04BC5A99h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 78138B79h, location: "MSVCR80", loaded at 78130000h - 781CB000h
Symbol: "_dllonexit" (+0000009Dh)
Address: 78134C5Ah, location: "MSVCR80", loaded at 78130000h - 781CB000h
Symbol: "free" (+000000ECh)
Address: 04BC10A9h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D1ACA4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "wvsprintfW" (+000002D3h)
Address: 77D1AC00h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "wvsprintfW" (+0000022Fh)
Address: 04BC2B0Fh, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 00EE00FCh, location: "foo_custominfo", loaded at 00E60000h - 00EE6000h
Address: 04BF4F04h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 04BF091Fh, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D188E0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 04BC2155h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D1EBF3h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D1EAC1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 04BC2110h, location: "foo_uie_trackinfo_mod", loaded at 04BC0000h - 04BFF000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D194D2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000075h)
Address: 77D1B530h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001F4h)
Address: 77D1929Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PeekMessageW" (+00000000h)
Address: 77D19402h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PeekMessageW" (+00000167h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7758F9E4h, location: "ole32", loaded at 774A0000h - 775DD000h
Symbol: "CreateDataCache" (+000039D9h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B788h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+00000059h)
Address: 77D1BF64h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SetCursor" (+0000000Ch)
Address: 77590090h, location: "ole32", loaded at 774A0000h - 775DD000h
Symbol: "CreateDataCache" (+00004085h)
Address: 77590484h, location: "ole32", loaded at 774A0000h - 775DD000h
Symbol: "DoDragDrop" (+00000093h)
Address: 04AB3677h, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 04AB456Fh, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 04AC9B98h, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 04AB456Fh, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 004DD100h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 04AC6F64h, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 04AB4593h, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 004DD100h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 04AB456Fh, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 04AB456Fh, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 04AB456Fh, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 04AB456Fh, location: "foo_uie_albumlist", loaded at 04AA0000h - 04ADF000h
Address: 77D1EC03h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D31B4Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D2E097h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042EC53h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004BCBA0h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0042ECBDh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042F80Ch, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004BE37Ch, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 004C55F8h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004C55F8h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004C55DCh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E2158h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004B29D4h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 1000E250h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000396Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uGetCallStackPath" (+00000B5Ah)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004915DDh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004E21D8h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0044CAC9h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0040C5ADh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0040372Bh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004943AAh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004BE4D0h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 10002D97h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004BE4D0h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004ACB62h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004BE4D0h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0042F9F8h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004DE970h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00494434h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0048F90Ch, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 0048F906h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004B29E8h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004B10F0h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004E21D0h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00494730h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004ACF4Dh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00493B94h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 00494730h, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 00493BFDh, location: "foobar2000", loaded at 00400000h - 004F1000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F1000h

Version info:
foobar2000 v0.9.3 beta 4
UNICODE

Additional info:
Center Cut 1.0  (foo_centercut)
freedb tagger 0.5.2  (foo_freedb2)
Album List 3.2.0  (foo_albumlist)
CD Audio Decoder 2.1.1  (foo_cdda)
Audio CD Writer 2.0  (foo_burninate)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Pretty Popup 1.2.3  (foo_prettypop)
channeldividerF Ver 0.50  (foo_dsp_channeldividerF)
Track info panel mod 0.8  (foo_uie_trackinfo_mod)
Navigator 0.1  (foo_navigator)
Shell link resolver 1.1  (foo_lnk)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Channel Mixer 0.9.4  (foo_channel_mixer)
Default User Interface 0.9acc  (foo_ui_std)
Live show tagger 0.6.1  (foo_tradersfriend)
Quick Search Toolbar 2.8f  (foo_uie_quicksearch)
Components versions viewer 0.3  (foo_version)
Common services 0.1  (foo_common)
codepage converter 0.1  (foo_masstag_codepage)
ReplayGain Scanner 2.0.2  (foo_rgscan)
MSN Now Playing (alt) 2.4  (foo_msnalt)
On-Screen Display 1.52  (foo_osd)
Playlist Bind 3.0  (foo_playlist_bind)
Masstagger 1.6  (foo_masstag)
SoundTouch DSP 0.1  (foo_dsp_soundtouch)
Album Art Panel 0.2.1  (foo_uie_albumart)
Audioscrobbler 1.3.4  (foo_audioscrobbler)
Run Command 1.0 beta 1  (foo_runcmd)
Standard Input Array 1.0  (foo_input_std)
Convolver 0.3  (foo_convolve)
FLAC decoder 1.1.0  (foo_input_std)
Run services 0.3.2  (foo_run)
Skip silence 0.1  (foo_dsp_skip_silence)
Playlist tools 0.5.7  (foo_utils)
foo_custominfo 0.1.0  (foo_custominfo)
Shorten decoder 0.4.2a  (foo_input_shorten)
Converter 1.0.1  (foo_converter)
Database Search 1.4 beta 4  (foo_dbsearch)
Randomized playlist entry 1.2.3  (foo_random)
Playback Statistics 1.2  (foo_playcount)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)
Foo Shutdown 0.9  (foo_shutdown)
channeldividerF3 Ver 0.40  (foo_dsp_channeldividerF3)
ZIP/GZIP reader 1.0  (foo_unpack)
foosic music database 1.0 beta 9  (foo_sic)
ABX comparator 1.3  (foo_abx)
Crossover 0.38  (foo_dsp_xover)
RAR reader 1.1  (foo_unpack)
Standard DSP array 1.0  (foo_dsp_std)
Tube Sound 0.7  (foo_dsp_tube)

It's happened 2 times

I wasn't doing something special, the foobar windows was open.

I only have one trackinfo panel with only these special functions :$alignabs() and $font()

another one

Track Info Panel with ability to change font

Reply #60
Is there any chance something like the titleformat reference could be made but for this panel. Im having trouble understanding alot of the commands and there are no real clear/simple explanations of any.

Track Info Panel with ability to change font

Reply #61
Not sure if i'll use it right now, But as a programmer i'm somewhat impressed. Good work, Definitly.

Track Info Panel with ability to change font

Reply #62
Bug report

It's happened 2 times

I wasn't doing something special, the foobar windows was open.

I only have one trackinfo panel with only these special functions :$alignabs() and $font()


can you please post your entire formatting string.. thanks.

Track Info Panel with ability to change font

Reply #63
Could people post examples of their trackinfo strings using the new fonts?

Track Info Panel with ability to change font

Reply #64
Code: [Select]
 
$puts(color3,079AE9)
//35B5F9)
//$rgb(255,180,5))
//0000C4)
//75B0C1)
//93AEB7)
//756fc8)
//0000d8)
//3418cd)
$puts(color2,b3a593)
$puts(color1,$rgb(214,217,228))
///7733ae)
//***************************************************
$get(color1)
Title
$tab()
$get(color3)
[$cut($if2(%title%,%_filename%),50)]
$char(10)
$get(color2)
Artist
$tab()
$if(
$or($not(%album artist%),$stricmp(%album artist%,artist),$stricmp(%album artist%,unknown)),
$get(color2)Unknown artist,
$cut($get(color1)$meta_sep(artist,', ',' & '),50)
)

//album

$char(10)
$get(color2)
Album
$tab()
$get(color1)
$cut($if(
%album%,
$if(
%disc%,
$caps2(%album%$get(color2)' ('$get(color1)Disc %disc%$get(color2)')'),
%album%
),
$get(color2)Unknown album),
50)

//date genre

$char(10)
$alignabs(right,bottom)
$font(Mangal,20,,)
$get(color2)
Date
$get(color1)'  /  '$get(color2)
Genre
$tab()
$get(color1)
$if2(%date%,$get(color2)Unknown date)
$get(color2)'  /  '$get(color1)
$if2(%genre%,$get(color2)Unknown genre)

//********************************
$char(10)
//$alignrel(20,30)
// Progress Bar
$if(
%_length_seconds%,
$puts(progress,$muldiv(%_time_elapsed_seconds%,8,%_length_seconds%))
$transition($repeat( ,$get(progress)),$get(color1),$get(color3))
$transition($repeat( ,$sub(8,$get(progress))),$get(color3),$get(color1)),
//'  '$pad_right($muldiv(%_time_elapsed_seconds%,6,%//_length_seconds%),3)$get(violet)' %'$rgb()
)

//time
$tab(2)
$if(
%_time_total%,
$get(color2)'+ '$get(color1)%_time_elapsed%
$get(color2)  '- '$get(color1)%_time_remaining%
$get(color2)'  / '$get(color1)%_time_total%,
)
$char(10)

// format
$get(color2)
'Format '
$tab()
$get(color1)

$replace(%codec%,
Vorbis,OGG Vorbis,
AAC,AAC$get(color2) '('$get(color1)Advance Audio Codec$get(color2)')'$get(color2),
WMA,WMA $get(color2) '('$get(color1)W'$' Media Audio$get(color2)')'$get(color1),
MP3,MP3$get(color2) '('$get(color1)MPEG Layer 3$get(color2)')'$get(color1),
)

// set quality-info (bitrate, etc.)
$get(color2)'  |  '$get(color1)
$if(
$strcmp($codec(),MP3),
$if2(%__extrainfo%,CBR)$get(color2)' - '$get(color1)$upper($abbr(%__mp3_stereo_mode%))$get(color2)'  |  '$get(color1),
$if(%__codec_profile%,%__codec_profile%$get(color2)'  |  '$get(color1))
)

[%bitrate%] $get(color2)kbit
//$tab(3)

//stats
$char(10)
$get(color2)
Statistics
$tab()
// -rating
$if(
%rating%,
$puts(progress,$muldiv(%rating%,5,5))
$transition($repeat(✽ ,$get(progress)),$get(color1),$get(color3))
$get(color2)$repeat(✽ ,$sub(5,$get(progress))),
//'  '$pad_right($muldiv(%_time_elapsed_seconds%,100,%//_length_seconds%),3)$get(violet)' %'$rgb(),
$get(color1)
Not rated $get(color3)y$get(color1)et
)
$get(color2)
'  |  '
//$tab()
$if($not($add(%play_counter%,%play_count%)),
$get(color3)
N$get(color1)ever played
,
$if($stricmp($add(%play_counter%,%play_count%),1),
$get(color1)Played$get(color3) o$get(color1)nce
$get(color2)'  |  '$get(color1)
$get(color2)Last$get(color1)
'  '
$get(color1)
$if(%last_played%,$get(color1)
$left([%last_played%],11)
$get(color2)'at'
$get(color1)$left($right([%last_played%],9),6),
[%play_date%]
$get(color2)at$get(color1)
[%play_time%])
,
$get(color1)
Played $get(color3)$add(%play_counter%,%play_count%) $get(color1)times
$get(color2)'  |  '$get(color1)
$get(color2)Last$get(color1)
'  '
$get(color1)

$left([%last_played%],11)
$get(color2)at
$get(color1)$left($right([%last_played%],9),6)
))

at the end (before i removed the component, it crashed on starting.

Thank you for all the work on this component.

Track Info Panel with ability to change font

Reply #65
Could people post examples of their trackinfo strings using the new fonts?


This one auto-switches between 3 font layouts based on the length of the song & album titles
Code: [Select]
$font(Tahoma,16,,)
$ifgreater($add($calcwidth(%artist%%title%%album%%date%),10),%_width%,$font(,10,shadow,),$font(,14,shadow,))
$align(left,)$rgb(233,233,233)$if(%artist%,%artist% $rgb(0,128,255)$char(47)$rgb(233,233,233) ,)$if2(%title%,)

$font(Tahoma,16,,)
$if($strcmp($left(%path%,7),http$char(58)$char(47)$char(47)),,
$ifgreater($add($calcwidth(%artist%%title%%album%%date%),10),%_width%,$font(,10,shadow,)$align(right,bottom),$font(,14,shadow,)$align(right,))
$ifgreater($add($calcwidth(%artist%%title%%album%%date%),10),%_width%,$font(,7,shadow,),)
$rgb(180,180,180)$if2(%album%,)$if(%date%, $rgb(0,128,255)$char(40)$rgb(180,180,180)%date%$rgb(0,128,255)$char(41),)
)


This one switches between two layouts, and the progressbar auto-adjusts to fit the panel.
Code: [Select]
$font(Tahoma,7,,)
$if($strcmp($left(%path%,7),http$char(58)$char(47)$char(47)),

$font(,,shadow,233-233-233)Online Radio $rgb(0,128,255):$char(10)
$font(,,shadow,233-233-233)%path%
,

$align(left,)$if(%_isplaying%,$font(,,shadow,233-233-233)Progress $rgb(0,128,255)$char(40)$font(,,shadow,233-233-233)$div($mul(%_time_elapsed_seconds%,100),%_time_total_seconds%)'%'$rgb(0,128,255)$char(41)$font(,,shadow,233-233-233):)
$align(right,)$if(%playback_time%,$font(,,shadow,233-233-233)%playback_time%$if2($rgb(0,128,255) $char(47) $font(,,shadow,233-233-233)%length%,),)$char(10)

$align(center,bottom)$progress2(%playback_time_seconds%,%length_seconds%,$sub($div(%_width%,$calcwidth($char(9679))),1),$rgb(0,128,255)$char(9679),$rgb(0,0,202)$char(9679))
)


The text is overlayed on the flower, the flower is not an image but more text
Code: [Select]
$align(center,)$font(,56,,140-186-236)$char(10048)$alignabs(left,top)
$font(Tahoma,7,,0-0-0)
$if(%isplaying%,

$if2(%codec% ,)$if2($char(40)$caps($info(encoding))$char(41),)$char(10)
$if2($if($info(mp3_stereo_mode),$caps($info(mp3_stereo_mode)),$info(channels)),)$char(10)
$if2(%bitrate%kbps ,)$if($strcmp($upper($info(codec)),MP3),$if2($info(extrainfo),CBR),)$char(10)
$if2($div(%samplerate%,1000)$ifequal($div($mod(%samplerate%,1000),100),0,,.$div($mod(%samplerate%,1000),100))KHz,)$char(10)
$char(10)
$get(info)$div(1411,%__bitrate%).$substr($muldiv(1411,100,%__bitrate%),2,3):1 '('$get(info)$muldiv(%__bitrate%,100,1411)$get(anno)'%)'$char(10)

,)


This one I plan to link to the foobar forums if/when click events are added
Code: [Select]
$align(right,top)$font(Verdana,12,bold,)$rgb(128,128,128)2000
$align(right,bottom)$font(Tahoma,10,shadow,)$rgb(255,255,255)Foobar$repeat( ,3).

 

Track Info Panel with ability to change font

Reply #66
It occured to me that you could use a 1pt font $font(,1,,R-G-B) and whip up some interesting bitmaps, and then overlay your text on top of it.

Track Info Panel with ability to change font

Reply #67
nice examples, Yotsuya! i have managed to draw vertical lines of exact pixel size anywhere i want, but i would need some new functions from terrestrial to make it easier to use alongside flowing text.

It occured to me that you could use a 1pt font $font(,1,,R-G-B) and whip up some interesting bitmaps, and then overlay your text on top of it.
yes, that's true, but rather a little bit extreme-ish , like that pixel css font. i guess terrestrial will help us in this regard soon with real bitmaps ...

Track Info Panel with ability to change font

Reply #68
with the code :
Code: [Select]
$align(center,)Tags$char(10)
$align(left,)Artiste: [%artist%][' ('%performer%')']$char(10)


The "Tags" should be centered on the first ligne and the "Artist" should be at left on the next line right ? but i have this :

Track Info Panel with ability to change font

Reply #69
Maybe

$align(center,)Tags$char(10)
$align(left,)Artiste:$char(10)[%artist%][' ('%performer%')']$char(10)

Does it help ?

Track Info Panel with ability to change font

Reply #70
$align(center,top)Tags$char(10)
$align(left,bottom)Artiste: [%artist%][' ('%performer%')']$char(10)

That should do it.

Track Info Panel with ability to change font

Reply #71
Installing this component still converts all of my foo_uie_trackinfo panels to foo_uie_trackinfo_mod panels.  I'd like the old panels to stay the way they are and add the new ones later.  Also, in the layout configuration, there is no way to tell the difference between what panel you are adding.  The name should be changed to "infopanel mod" in the layout config.

Track Info Panel with ability to change font

Reply #72
Feature request: A checkbox option in the settings to enable a vertical scrollbar.  When displaying the comment tag in trackinfo panel it often requires a lot of real estate. The original trackinfo would let you use your mousewheel to scroll the panel up/down. I think a scrollbar would be better.

Is that a feasible request, yes, no?

Track Info Panel with ability to change font

Reply #73
another feature request,

anyway i can get like, ctrl a to work in the insert code box?
either that or a button that selects all, and one that pastes...

thanks.

Track Info Panel with ability to change font

Reply #74
Maybe

$align(center,)Tags$char(10)
$align(left,)Artiste:$char(10)[%artist%][' ('%performer%')']$char(10)

Does it help ?



$align(center,top)Tags$char(10)
$align(left,bottom)Artiste: [%artist%][' ('%performer%')']$char(10)

That should do it.


Thanks but they don't work too, i don't know why