wieslawsoltes / Dock

A docking layout system.
https://wieslawsoltes.github.io/Dock/
MIT License
884 stars 95 forks source link

Re-docking of floating window does not work #338

Open CCB67 opened 3 months ago

CCB67 commented 3 months ago

In the DockMvvmSample: If I undock a panel and release it without docking it anywhere else, it is displayed in a floating window, which is good. But then I can't integrate it back into the main window, i.e. dock it somewhere again. The control for selecting the docking position appears and the view of the selected position is also highlighted, but the docking does not work.

damian-666 commented 2 months ago

i cleared untrue or changed remarks and moved this idea (enhancement) to a new issue #347

fixing Avalonia.Inside without using a CPUt o gpu copy every draw, at least for windows on openGL.. or what ever backend is easiests for annotation over a 3d view with Skia and rendering immutable 3d data , whether system tells you to, and not handling swap chains yourself. based on this:

https://github.com/craftworkgames/MonoGame.WpfCore/pull/9

damian-666 commented 1 month ago

and update on this redocking issue? or a sample with monogame inside?

BAndysc commented 1 month ago

dock

It works fine on macOS. Is it bugged on Windows?

damian-666 commented 1 month ago

yes. last i tried. windows surface x64 . these can be really hard to fix for non guru, since order of events async, etc . using the sample.. but was marked as a bug, have not tried windows arm, i'm on older windows surface laptop studio . ..

i have two screens , extended , one is just under 4k, and dpi not 120%. this common ide scenario, that just got an update , in the main branch it might be best to fix this vs nightly. i could try with 100 DPI see if it works but ..

i'm trying to go to .net 9 but that might be a bad idea..

ill just try to use the general config , use the UpdateMinor, or Major.. but i get vulnerability warnings so i update everything...

but i want to stay on the latest as there are general fixes . and get a OEM Windows on ARM soon to try generalized compute that way, via DSPs, and NPU. Hexagon, that way, give the UI thread a rest.