dremin / retrobar Goto Github PK
View Code? Open in Web Editor NEWClassic Windows 95, 98, Me, 2000, XP, Vista taskbar for modern versions of Windows
License: Apache License 2.0
Classic Windows 95, 98, Me, 2000, XP, Vista taskbar for modern versions of Windows
License: Apache License 2.0
Despite what people think about WinVista, it had the most dazzling looks ever.
Please, add a Vista taskbar theme for this amazing program. It would fit much better with my Windows 11 Dark Mode.
to make the taskbar bigger and the icons?
can someone please tell me how to install it?
My taskbar usually has lots of things and I like seeing titles and don't group taskbar buttons. That's why I put it left or right side of screen.
Can this be done with RetroBar?
Thank you for this program! On WinClassic forum user Clasurol reported the following issues, mostly with system tray:
Thanks for the cool application!
I think I've asked about the same issue on Cairo back in the day, but essentially the language switcher and/or the japanese IME icons are not visible on RetroBar, no matter if I use Language Bar or the Win10 IME switcher.
IIRC it was somehow fixed in Cairo, is there any chance it would be ported over to RetroBar?
Thanks!
When using RetroBar, I cannot drag a file from one window, onto the RetroBar button for another window and switch to it. Would it be possible to implement this?
Very useful when moving files between Explorer windows, or uploading things.
It's in the title
system theme but windows xp classic start button
Title says it all
Hello Everyone, I Have An Issue For That... Trend Micro Is Currently Installed Already & Downloaded RetroBar.zip. After Extracting, & Opening RetroBar.exe, Something Is Happening, Trend Micro Detected It As A Suspicious File & Removed It. I Think It's A False Positive Application, So Can You Remove This Annoying False Positive From Trend Micro?
so, usually sound and wireless do not display in retrobar (from my testing) unless in the registry, you manually change the taskbar size (since it's not available in windows 11 to resize it. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced TaskbarSi 32 dword value:0)
Once that happens it is displayed in retrobar. Apparently windows 10 sound menu still exists in windows 11 somewhere and it does work, just very inconsistently if not, barely at all. I got it to work once, be cool if it could be more consistent. (the menu just doesn't like to pop up when clicking on it from retrobar)
This will allow people to use any XP theme.
title
Hi! I use the Tahoma font, and I noticed that the RetroBar "System" theme still uses MS Sans Serif.
Using RetroBar for the XP look, I usually use the programs "3RVX" and "NetAnimate" normally for my Windows Xp look. The option to choose which system icons can appear on the system tray in nonexistent. Those two programs above are used to restore the Windows XP Volume+Network icons as well as some functionality. For an example, 3RVX brings back the classic volume slider, which has skins from windows 9k-XP. I can have those programs there, but the "actual" volcontrol and network are there.
(images+video from "winclassic.boards" by Clasurol/Jackal showing 3RVX in action.)
https://www.youtube.com/watch?v=-NloPGWgUnU&feature=emb_title
I love this program, after using a jank Window Blinds theme - this bar is actually accurate! But I have to run the exe manually each time - how can I get this to run on boot?
Thanks.
Would be very nice if u can add the Windows vista Taskbar Theme because i love the Design of it
and add more features like Old clock system and Change Icons
I'm not sure if you're aware, but Microsoft has been known to take legal action if necessary, to ensure others do not misuse the Windows logo. Apparently their definition of "misuse" did not spare Classic Shell, which once used a logo reminiscent of the Windows XP logo, up until Microsoft got involved and the logo was changed to something which, although it didn't infringe on Microsoft's branding anymore, did bear an amusing resemblance to the logo used by the Shell gas stations at the time.
The same applies to the "Windows XP Blue" start button background, albeit I'm not certain if Microsoft is as aggressively protective of their non-branded images, so this may be a lesser issue. (I'll have you a PR fairly soon to replace that start button background with a legally safer XAML recreation...had some old relevant stuff lying around from a long-scrapped project of mine, figured I may as well put it to good use here)
As such, I would encourage you to devise a new, less...'derivative' icon for RetroBar, and to use that on the Start buttons instead of the Windows logo (as well as for the executable's own icon, obviously). It is possible to craft a logo that isn't a blatant rip-off of the Windows logo, yet is still flexible enough to be tweaked to look at home with each skin.
Should you decide to do this, it might also be a good opportunity to drop the hard requirement for the start button icon to be a raster image while you're at it - for example, perhaps I'm just weird, but...if I were to make a skin for RetroBar, I'd much rather have the icon on the start button be a XAML vector illustration than a fixed-resolution PNG image.
Great work so far btw...kind of makes me wish I still used Windows as my day-to-day OS of choice.
Some notes regarding RetroBar usage in Windows 11:
The start button deactivates after 2 seconds, after which clicking on it just reopens the menu. Before that, clicking on it closes the menu as intended.
multi-language support
Heya! My english isn't good so please bear with me :)
I have noticed something with the systray icons order, as usually (since Windows XP/Vista days) if the app loads an icon in the systray area, it should appear at the end not nearby where is the ethernet/volume icons.
PS: Sorry for the amount of icons, I can't hide selectively or by inactivity
Themes that have been copied to the Themes folder do not appear in the drop down menu
This software Does NOT support WoA and by extension, WoR(Windows on Raspberry).... please make a version that IS Windows on Arm capable....
i love the program,but there is a way yo increase the taskbar size? thaks!!
-Drag and Drop to Quick Launch
-Lock/Unlock Taskbar (and dragging)
-XP-style taskbar animations
-Some way to bundle system tray icons with RetroBar themes
add show desktop button from win2000+
It got a delay for the correct thing for >5secs
but is recovered after it
Add a toolbar of icons a la Quick Launch. Populate from either:
%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
)%appdata%\Microsoft\Internet Explorer\Quick Launch
)Runtime:
.NET SDK (reflecting any global.json):
Version: 6.0.100-preview.7.21318.10
Commit: 4e374bb055
Runtime Environment:
OS Name: Windows
OS Version: 10.0.21390
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\6.0.100-preview.7.21318.10\
Host (useful for support):
Version: 6.0.0-preview.7.21318.2
Commit: 140120290a
.NET SDKs installed:
6.0.100-preview.5.21302.13 [C:\Program Files\dotnet\sdk]
6.0.100-preview.7.21318.10 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.0-preview.5.21301.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.0-preview.7.21318.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0-preview.5.21301.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.0-preview.7.21318.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.0-preview.5.21301.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.0-preview.7.21316.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Custom built RetroBar at c3708fe in Release mode after retargetting to net6.0-windows10.0.19041.0
.
WinDbg:
0:000> !CLRStack -a
OS Thread Id: 0x2384 (0)
Child SP IP Call Site
000000A96F57E140 00007ff8bb9098bb [InlinedCallFrame: 000000a96f57e140] ManagedShell.Interop.NativeMethods.SHUnlockShared()
000000A96F57E140 00007ff85bc91cf0 [InlinedCallFrame: 000000a96f57e140] ManagedShell.Interop.NativeMethods.SHUnlockShared()
000000A96F57E110 00007ff85bc91cf0 ILStubClass.IL_STUB_PInvoke(IntPtr)
PARAMETERS:
000000A96F57E1D0 000001f436353c2e ManagedShell.WindowsTasks.ApplicationWindow.SetOverlayIconDescription()
000000A96F57E230 00007ff85c97694c ManagedShell.WindowsTasks.TasksService.ShellWinProc()
000000A96F57E350 00007ff85c92b474 ManagedShell.Common.SupportingClasses.NativeWindowEx.WndProc()
000000A96F57E3B0 00007ff85c92b263 System.Windows.Forms.NativeWindow.Callback(IntPtr, WM, IntPtr, IntPtr) [/_/src/System.Windows.Forms/src/System/Windows/Forms/NativeWindow.cs @ 400]
PARAMETERS:
this = <no data>
000000A96F57E420 00007ff85c2307f0 ILStubClass.IL_STUB_ReversePInvoke(Int64, UInt32, Int64, Int64)
PARAMETERS:
000000A96F57E7E8 00007ff91f2cdd5c [InlinedCallFrame: 000000a96f57e7e8] MS.Win32.UnsafeNativeMethods.IntGetMessageW(System.Windows.Interop.MSG ByRef, System.Runtime.InteropServices.HandleRef, Int32, Int32)
000000A96F57E7E8 00007ff85c4330a1 [InlinedCallFrame: 000000a96f57e7e8] MS.Win32.UnsafeNativeMethods.IntGetMessageW(System.Windows.Interop.MSG ByRef, System.Runtime.InteropServices.HandleRef, Int32, Int32)
000000A96F57E7C0 00007ff85c4330a1 ILStubClass.IL_STUB_PInvoke(System.Windows.Interop.MSG ByRef, System.Runtime.InteropServices.HandleRef, Int32, Int32)
PARAMETERS:
000000A96F57E880 00007ff85c962921 MS.Win32.UnsafeNativeMethods.GetMessageW(System.Windows.Interop.MSG ByRef, System.Runtime.InteropServices.HandleRef, Int32, Int32)
PARAMETERS:
000000A96F57E8C0 00007ff85c92ad2d System.Windows.Threading.Dispatcher.GetMessage(System.Windows.Interop.MSG ByRef, IntPtr, Int32, Int32)
PARAMETERS:
this = <no data>
000000A96F57E950 00007ff877da9548 System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
PARAMETERS:
this (0x000000A96F57E9E0) = 0x000001f4141112d0
000000A96F57E9E0 00007ff877da6f31 System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
PARAMETERS:
000000A96F57EA10 00007ff877da6ede System.Windows.Threading.Dispatcher.Run()
000000A96F57EA40 00007ff875fb048c System.Windows.Application.RunDispatcher(System.Object)
PARAMETERS:
this = <no data>
000000A96F57EA70 00007ff875faeb3f System.Windows.Application.RunInternal(System.Windows.Window)
PARAMETERS:
this (<CLR reg>) = 0x000001f4140eefa8
000000A96F57EAC0 00007ff875fabc3c System.Windows.Application.Run()
PARAMETERS:
this = <no data>
000000A96F57EAF0 000000014000d590 RetroBar.App.Main()
0:000> !EHInfo
0:000> .exptr 0x000000a96f57c9f0
----- Exception record at 000000a9`6f57ca00:
ExceptionAddress: 00007ff8bb879c6f (coreclr!ProcessCLRException+0x00000000000e165f)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000001
NumberParameters: 0
----- Context record at 000000a9`6f57caa0:
rax=000000a96f57caa0 rbx=00000000c0000005 rcx=000000a96f57caa0
rdx=0000000000000000 rsi=00007ff8bb879c6f rdi=0000000000000000
rip=00007ff8bb9098bb rsp=000000a96f57c9c0 rbp=000000a96f57cac0
r8=00000000000004d0 r9=0000000000000000 r10=0000000000000000
r11=000000a96f57caa0 r12=0000000000000000 r13=000001f413eb45a0
r14=000001f43fdb83d0 r15=0000000000000000
iopl=0 nv up ei pl nz na pe nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000202
coreclr!EEPolicy::HandleFatalError+0x7f:
00007ff8`bb9098bb 488d442440 lea rax,[rsp+40h]
On some programs which draw their own tooltip, RetroBar also draws its own tooltip above it, making the original tooltip unreadable.
Steps to reproduce:
Install a program that has such functionality. (I used a program called ModernFlyouts)
Run RetroBar.
Hover over said program's tray icon.
So I've been thinking about skinning in RetroBar lately, and had a few thoughts on how it could be improved...
Image
baked into TaskbarWindow
itself is awkward for any skins that don't strictly follow the "icon with text to the right" thing 9x - XP did. This is an issue for a potential Vista skin, as well as for some potential Longhorn skins, which have the icon but no text. I'd argue that either the icon should be part of the skins' templates for the start button, or both the icon and text should be part of the start button's template (perhaps with the actual "start" string being stored in the DataContext or something, for sake of keeping the door open to localization?)Changes 1, 2, and 6 are all things I'd be happy to help implement, I just wanted to find out what you thought before actually taking a crack at it.
As for 3, 4, and 5, well...I've been developing a somewhat comparable system for...mods for a certain game, surprising as it may sound. As such, I'm definitely not able to take those on right now. We'll see what the future may hold on that front...no promises.
Is it possible to hide tray icons? Some of the emulated Windows versions (esp. WinXP) do allow this on the actual OS, but RetroBar doesn't.
I really like the idea of having a Windows XP taskbar (and menu thanks to Open Shell), but graphical glitches like this keep occurring. Does anyone know what could be causing it, and how to fix it?
My laptop uses an Nvidia GeForce GTX 1070, not sure if that graphics card has anything to do with the problem but it might.
Currently, dragging to rearrange Quick Launch icons and open windows does not work. It would be great if you implemented this feature.
ability to click taskbar items from lowest pixel on screen as its easy to accidentally miss the button
RetroBar doesn't show on second monitor when projecting settings is on Extended
Windows 10
With Windows 10 v1903 there came a new light theme that included dark system tray icons. If the RetroBar theme is set to a light one though (e.g. Win95, etc) those icons are too light to see since they still use the white icons, even if the system taskbar is light and uses the dark icons. Is it possible to use those dark icons there instead?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.