-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows Specific - UI Bug #45
Comments
I am in the middle to making a new release. If you want an early taste, please compile and test the |
Thank you for your work and the response. I will compile and test. |
I built the LinkMerge branch and still have the same behavior. This does appear to be unique to windows, the panels behave correctly when built for linux. Perhaps it is a dependency related problem? I don't want to distract you too much from your release efforts. |
Hmm... it works on my computer. Can you post your About information here? Also can you capture some screencast of try to dock on right side by dragging? Can you also try my last window release and see if it works? |
Here you can see the docking behavior and persistence issue Here is the about info from my build: |
Ok, so I loaded up your release build and the docking behavior is all correct. So I suppose I must have an issue in my build-chain. |
Can you please sync the LinkMerge branch first? You didn't get today's commits. Maybe some github syncing issue. However, today's commit only fixes the workbench switching problem. I didn't add any code for the drag and drop. I did use LibPack 12.1.2 for my release build. But that shouldn't matter as both version uses the same Qt 5.12.1. Can you try this? Drag one dock widget out and drop it in the middle so that it is floating. Now hold the Also, how about docking to the top? Is it working? |
Ok, I haven't rebuilt to the latest commit just yet, however, I noticed that loading up my previous build, it had saved all of the docking and UI positioning I made while using your build. Additionally I could now undock and re-dock on the right side. |
Update, |
Can you please try resize the main window and then see if can dock or not? |
If I resize it still will not dock, unless I bypass with shift. I have noticed that if I dock a panel, restart FreeCAD I am then able to dock/undock to that side without problems. If a side had no panels docked at start, then I am unable. Not finding the 12.1.2 version of the LibPack so I won't be able to try building with that to see if there is any difference. |
The referenced commit above should fixed the problem. Please sync |
Now I cannot dock any panel anywhere unless I bypass with shift. OS: Windows 10 (10.0) |
Really? Hmm... it's getting weirder... I can actually reproduce your problem based on your last description, on both Linux and Window, i.e. having no widget docked on right side, restart FreeCAD, and it is not able to dock to right. But with that patch, the problem is gone on both my computers. Can you please capture a screencast again? |
Here you go: https://ibb.co/wcDZjBh |
Can you please keep the state as what's like before you start the screencast. Close FreeCAD, and send me your configuration file. Should be at |
didn't have a data.cfg file |
Should be working now... finger crossed |
Looks like proper behavior now, excellent work and thank you! |
Unable to dock panel views on right side of the screen. They can be undocked from the left, redocked to the left or bottom, including nesting multiple layers of docks. I'm unsure if this is related to the libpack. I compiled with FreeCADLibs_12.1.6_x64_VC15.
Build was clean off latest commit and gave no errors. Also, panel position and setup is not persistent between restarts/workbench changes. I will try to provide some screenshots to illustrate better what is happening. I did not run into these issues when running on a linux VM.
The text was updated successfully, but these errors were encountered: