Code Monkey home page Code Monkey logo

retrobar's Issues

Windows Vista Theme

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.

Possibility of Vertical Position?

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?

Some issues reported

Thank you for this program! On WinClassic forum user Clasurol reported the following issues, mostly with system tray:

  • System tray icons seem to disappear at random: 3RVX icon's seems to go missing on it's own, forcing me to restart RetroBar to get it back.
  • System tray programs that allow you to customize them (e.g. WatchCat) defaults to the original icon.
  • Not all icons show.
  • Network flyout icon shows regardless what your settings are (I have it disabled).

Japanese IME and/or language bar

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!

Cannot drag to select window

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.

Trend Micro Enters An Anti-Virus False Positive In RetroBar

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?

Jumplist and app window support

image
add support for jumplists in the taskbar and if possible add a styling to them

also in windows 10 when you hover over an app there is a small window shown. pls add support for it

support for openshell

when using openshell, if you right click on the start button it shows the openshell menu but if you are using retrobar this doesnt work.
image
image
(pardon the broken menu in the first image, im using classic theme in win10 which breaks the default taskbar context menus [which im also using retrobar to fix])

[feature request... kinda] sound button working correctly in win11

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)

System Tray Icons (feature request)

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

image

System auto start up?

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.

Add Windows vista Theme

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

Possibly reconsider use of Windows logo?

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.

Windows 11 notes

Some notes regarding RetroBar usage in Windows 11:

  • In the Windows settings > Personalization > Taskbar > Taskbar behaviors, change "Taskbar alignment" to the left so that the new Start menu opens in the appropriate place.
  • System icons in the notification area which have been consolidated into the new Action Center (network, sound, power) still provide their old icons to RetroBar, and they do not function properly. This is being fixed as #65.
  • Quick launch icons use the context menu provided by Windows, which still seems to be the old menu. For RetroBar, this is probably a good thing.

Drag and Drop

125190311-0484ee80-e26f-11eb-901d-7573de4d2ebc~3

Cannot drag and drop and rearrange these icons/shortcuts.

Buggy start button on Windows 7

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.

Systray icons appearence order

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.

Image

PS: Sorry for the amount of icons, I can't hide selectively or by inactivity

WoA Support

This software Does NOT support WoA and by extension, WoR(Windows on Raspberry).... please make a version that IS Windows on Arm capable....

change taskbar size

i love the program,but there is a way yo increase the taskbar size? thaks!!

A couple QoL features

-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

Quick Launch

Add a toolbar of icons a la Quick Launch. Populate from either:

  • Windows pinned taskbar items folder (%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar)
  • Quick Launch (%appdata%\Microsoft\Internet Explorer\Quick Launch)

Periodic crashes

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]

Double tooltips on programs that draw their own tooltip on the tray.

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.

Some thoughts regarding skinning

So I've been thinking about skinning in RetroBar lately, and had a few thoughts on how it could be improved...

  1. Having the start button's icon be an 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?)
  2. Having all the skins be single XAML files in the same folder makes it very easy for two skins to include conflicting assets. This could be resolved by giving each skin its own folder.
  3. Metadata for skins. Making the change proposed in 2 would allow for this to be done via, say, an additional XML document or INI file or something like that, which could live in the skin's folder alongside the XAML. This would allow skins to version themselves, credit their authors, etc., and could also be useful for localization...again.
  4. The file introduced in 3 could also be used to offer customization options for a skin, perhaps by loading additional XAML files depending on...things in the XML document or what-have-you, which would be represented in Retrobar's GUI.
  5. The process of installing skins could be streamlined to be done through Retrobar's own GUI, rather than through diving headfirst into its install directory.
  6. #9

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.

Hide tray icons

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.

Windows 10 Graphical Issues

retrobar issue #1
retrobar issue #2
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.

Dual monitor setup

RetroBar doesn't show on second monitor when projecting settings is on Extended

Windows 10

Start button bug

image

The button still shows the normal status even I clicked on it and the start menu appeared.

Use dark system tray icons

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?

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.