There is a bug in xfce4-panel so it opens in new window instead of embedding. But after unsuccessful embedding all other entries are opened in new window. Steps to reproduce: 1. Install xfce4-settings 4.13.1 and xfce4-panel 4.13.1 2. Open settings manager and try to open panel settings: a new window will open (seems like panel bug, unrelated) 3. Close panel settings window 4. Try to open any other window (e. g. desktop settings) Expected behavior: desktop settings window is embedded. Actual behavior: a new desktop settings window is opened.
Created attachment 7312 Remove existing socket from socket viewport So my approach is simple: just remove existing socket from container if user decides to open a new settings category. At least for user it will look as usual.
Created attachment 7315 Remove existing socket from socket viewport I forgot to unref socket_item. Updating the patch.
I can reproduce the bug, and can confirm that the patch fix the issue.
Viktor Odintsev referenced this bugreport in commit 9161d49d3d010746ef44b14a11b4ded6117a826e Remove existing socket from socket viewport (Bug #13847) https://git.xfce.org/xfce/xfce4-settings/commit?id=9161d49d3d010746ef44b14a11b4ded6117a826e
Patch applied in above commit. Thanks!