Robbert van der Helm
|
1a6a094c2b
|
Fix reopening closed editor windows
|
2020-04-19 20:36:39 +02:00 |
|
Robbert van der Helm
|
f235bdf9a1
|
Fix GUI related data races within Serum
|
2020-04-19 15:16:51 +02:00 |
|
Robbert van der Helm
|
03de09d77f
|
Clean up the editor implementation
|
2020-04-14 16:51:24 +02:00 |
|
Robbert van der Helm
|
266674a217
|
Get rid of all SetWindowPos() calls
This actually resizes the client area, but the experience feels way
better if we just leave it at its maximum size.
|
2020-04-13 13:54:34 +02:00 |
|
Robbert van der Helm
|
c0eafc85fd
|
Re-introduce window resizing while draggin
|
2020-04-12 19:42:12 +02:00 |
|
Robbert van der Helm
|
3850e39777
|
Resize the window together with ConfigureNotify
This way we need less hacks and things can't get out of sync.
|
2020-04-12 19:15:28 +02:00 |
|
Robbert van der Helm
|
e1cc342bd0
|
Work around local<->global coordinate issues
For reparented Wine windows. This is a similar approach as LinVST uses.
|
2020-04-12 18:24:33 +02:00 |
|
Robbert van der Helm
|
c2e62b30ca
|
Strip out everything related to XEmbed
We'll just go with the same workaroud LinVST uses isntead. It's not as
pretty but it does work a lot better.
|
2020-04-11 14:06:47 +02:00 |
|
Robbert van der Helm
|
e8fc990f0b
|
Add a less hacky workaround for the XEmbed issues
|
2020-04-09 18:21:16 +02:00 |
|
Robbert van der Helm
|
fa045fb770
|
Delay the XEmbed messages
This works, but we now have the same issues with flickering and resizing
found in some other implementations such as Airwave.
|
2020-03-30 00:47:46 +02:00 |
|
Robbert van der Helm
|
8ec0ed4c3c
|
Allow GUIs to optionally update on a timer
Otherwise plugins can't update their editors when the GUI is being blocked.
|
2020-03-28 18:03:20 +01:00 |
|
Robbert van der Helm
|
2e44de6f49
|
Add a function for sending XEMBED messages
|
2020-03-21 16:32:39 +01:00 |
|
Robbert van der Helm
|
50f26d1238
|
Implement part of the XEmbed protocol
|
2020-03-20 22:56:04 +01:00 |
|
Robbert van der Helm
|
4ae1f03e4c
|
Simplify GUI event handling
|
2020-03-19 21:37:16 +01:00 |
|
Robbert van der Helm
|
f1f7523248
|
Make the GUI embedding work
There's still a few things that need fixing.
|
2020-03-19 17:29:30 +01:00 |
|
Robbert van der Helm
|
ede14ece3b
|
Add the start of reparenting the editor windows
|
2020-03-17 23:04:09 +01:00 |
|
Robbert van der Helm
|
f3bf7879c6
|
Finish renaming win32-editor.h
|
2020-03-17 22:13:30 +01:00 |
|
Robbert van der Helm
|
f43c0bc78b
|
Fix xcb include
|
2020-03-17 22:11:57 +01:00 |
|
Robbert van der Helm
|
70ebb5d243
|
Replace Xlib with xcb
|
2020-03-17 22:08:44 +01:00 |
|
Robbert van der Helm
|
e2d8c0883f
|
Rename win32-editor.h -> editor.h
Since I no longer intent to do separate X11 handling on the plugin side
|
2020-03-17 21:37:53 +01:00 |
|