Gniang / RoundedTB

Add margins, rounded corners and segments to your taskbars!
GNU General Public License v3.0
282 stars 9 forks source link

Issues with RoundedTB_canary20230929 #7

Open MetalmanSB opened 9 months ago

MetalmanSB commented 9 months ago

With RoundedTB_canary20230929, even though there is some support for the 23H2 update it is not fully fixed yet as my 2 side monitors still have the "missing icon" problem, though main monitor has been fixed. As you can see my left and right taskbars go down to one icon when more than 1 program is open on either side. (eg. Chrome and file explorer makes this happen for this instance shown):

Untitled1

Also, ever since this canary build started back in March 2023, I have had an issue (again on my side monitors), where if the taskbar/file explorer refreshes it makes the taskbars on the left and right side go full (but rounded as if dynamic won't work on side monitors) and I have to drag a open program over to each monitor to fix it again:

Untitled

And lastly, with RoundedTB_canary20230929 came a few bugs:

  1. Where if file explorer restarts (eg. If I force it to restart after file explorer hangs/freezes), it will completely crash and shut off RoundedTB to where I can't re-open RoundedTB until I full reboot my PC (this did not happen with previous build from last week).

  2. I notice that all programs/windows open on main monitor will overlap the main taskbar if program is dragged to bottom of the screen (side monitors are not affected by this and act as they should with the "taskbar always on top of other programs" rule).

Hopefully these issues can be fixed for new build.

Gniang commented 9 months ago

thank you. I realized that I had missed implementation on the secondary monitor. https://github.com/Gniang/RoundedTB/releases/tag/canary20231001

I'll check I can reproduce the dynamic mode not working.

about the last, the work when explorer is restarted.

RoundedTB disappears from the task tray, but likely RoundedTB process is existing the Task manager. you kill RoundedTB process from the task manager, it should be able to start.

MetalmanSB commented 9 months ago

about the last, the work when explorer is restarted.

RoundedTB disappears from the task tray, but likely RoundedTB process is existing the Task manager. you kill RoundedTB process from the task manager, it should be able to start.

With previous versions it would restart RoundedTB on its own without me needing to kill it in task manager whenever I had to restart file explorer. Maybe there is something missing that you forgot to add in these new builds.

The secondary monitor taskbar "missing icon" is fixed now with new build from today but other issues remain.

MetalmanSB commented 9 months ago

@Gniang

Any progress on fixing these issues?

  1. Where if Windows Explorer is reset/restarted, RoundedTB crashes and won't come back automatically (I have to close it from Task Manager and reopen it, when I never used to do that before as it would reopen on its own in prior canary releases from you). NOTE: This happens for example, when I turn off my monitors for the night, they "disconnect" from my PC and when I turn my monitors back on the next day, RoundedTB crashes as Windows Explorer restarts (because of the reconnection) and then I have to manually restart RoundedTB. This is pretty annoying as I turn off and on my monitors every day/night making me deal with this issue every day.

  2. Where the taskbar on my main monitor is not acknowledging the "always on top" rule where I can drag any program/app to bottom of the screen and said program/app will overlap the taskbar making the taskbar unusable until I move the program/app that is in use away from the taskbar. NOTE: This does not happen on my side monitors only my main monitor, my side taskbars operate as they should.

I can try to provide proof if you don't understand what I mean, just let me know if ya need it lol

A fix on these issues would be greatly appreciated! :)

Gniang commented 9 months ago
  1. It's probably fixable, but I'm not sure if I can do it right away.

  2. I don't have much info on it, but I think it's depends on the behavior of standard windows taskbar and that app overlay the taskbar.
    RoundedTB only limits the area the taskbar is allowed to draw in by SetWindowRgn. It is not custom drawing, it's just only cropping.

Gniang commented 9 months ago

@MetalmanSB I seem to be this operation, I'm having trouble reproducing it.

https://github.com/Gniang/RoundedTB/assets/9879862/80a8805a-10f2-4b9b-8dab-9de78b14fbbd

MetalmanSB commented 9 months ago

For the first issue, hopefully it can be fixed soon as it is annoying to deal with everyday. :)

For the second issue, if I shut off RoundedTB, I have no issues with programs/apps overlapping the taskbar so it does not seem to be a windows issue from what I am experiencing. It only happens when I have RoundedTB enabled. It does not happen all the time but only some of the time. I have noticed that Google Chrome and Windows Explorer do this often but not all the time.

It may be worth noting that I do have Start11 and ExplorerPatcher installed on top of RoundedTB. Prior to the 23H2 preview update, I had no issues with these programs installed using your canary builds. I have tested disabling these programs with only RoundedTB enabled and I still have overlapping issues only when RoundedTB is enabled.

You may have to test the overlapping issue over a course of a few days using the Windows File Explorer and Google Chrome and see if you catch the issue. If you still can't find the issue, I will try to record the behavior the next time it happens.

Gniang commented 9 months ago

fix crash on explorer restart. https://github.com/Gniang/RoundedTB/releases/tag/canary20231016

MetalmanSB commented 9 months ago

@Gniang

I downloaded the new canary build and it seems like RoundedTB is still crashing on explorer restart. If explorer is restarted, RoundedTB still disappears from task tray as shown in picture below. It will however remember the width of the dynamic mode for the taskbar while crashed but the taskbar will go halfway (as in the bar itself cuts off the top half but icons remain full size) and it seems to do the whole missing icon thing again (as you can see that my Start button is gone) on main taskbar once a non fullscreen program is open on main screen (eg file explorer):

Screenshot 2023-10-15 214516

It is also not making dynamic mode permanent for secondary taskbars. If windows explorer refreshes, then my two side taskbars go full (but still rounded) and I have to drag a program to each side to fix it:

Untitled

I don't know if the Windows 23H2 update is the real problem here but... there is still issues.

Hope this helps you.

Gniang commented 9 months ago

@MetalmanSB

What about this version. https://github.com/Gniang/RoundedTB/releases/tag/canary20231016_2

MetalmanSB commented 9 months ago

@Gniang

Sorry for the late reply. This new version is better however there is still a weird bug when explorer is restarted. RoundedTB will stay open in task tray but will still "crash" causing the "half size" taskbar forcing me to close RoundedTB and restart file explorer or my PC , then re-open RoundedTB. Now this could also be a glitch with me having Start11 installed and seeing that Start11 has not updated for the 23H2 update yet, this could be the cause of that. I will keep you updated on that if you can't figure it out.

There is also a odd problem too, where "Run at startup" only works sometimes. If I reboot my PC, there is a 50/50 chance that RoundedTB will boot up automatically. Sometimes it will start right away but other times I will have to open it up manually. So it seems like it is ignoring the run at startup rule.

And then of course the taskbar not obeying the always on top rule is still persisting as I have mentioned before.

Hope this info helps you fix it. :)

emvaized commented 5 months ago

@Gniang I'm experiencing similar issues on 23H2. Whenever I restart File Explorer, RoundedTB stops working: it doesn't change the clipped area when apps are opened (resulting in apps getting clipped), doesn't react anymore to window minimize/maximize, amd system tray icon dissapears. However, in System Monitor it still shows a running proccess, and I have to close it first in order to restart the app.