From: Jean-Philippe Bruyère Date: Thu, 13 Feb 2025 07:02:13 +0000 (+0100) Subject: dock window floating debug, other wips X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=fd4ca65c552512784f7a077aa34f3e34c0a79122;p=jp%2Fcrow.git dock window floating debug, other wips --- diff --git a/Backends/CairoBackend/Crow.CairoBackend.csproj b/Backends/CairoBackend/Crow.CairoBackend.csproj index 37908375..50563bd7 100644 --- a/Backends/CairoBackend/Crow.CairoBackend.csproj +++ b/Backends/CairoBackend/Crow.CairoBackend.csproj @@ -3,7 +3,7 @@ netcoreapp3.1 - 1.1.0 + 1.2.0 $(AssemblyVersion)-beta C.R.O.W Cairo Backend diff --git a/Backends/CairoBackend/src/ImageBackend.cs b/Backends/CairoBackend/src/ImageBackend.cs index c8ff7f5e..20a5c64e 100644 --- a/Backends/CairoBackend/src/ImageBackend.cs +++ b/Backends/CairoBackend/src/ImageBackend.cs @@ -65,7 +65,7 @@ namespace Crow.CairoBackend { IContext ctx = base.PrepareUIFrame (existingContext, clipping); - //clear(ctx); + clear(ctx); for (int i = 0; i < clipping.NumRectangles; i++) ctx.Rectangle (clipping.GetRectangle (i)); diff --git a/Backends/SkiaBackend/Crow.SkiaBackend.csproj b/Backends/SkiaBackend/Crow.SkiaBackend.csproj index b713fe9f..5601bf91 100644 --- a/Backends/SkiaBackend/Crow.SkiaBackend.csproj +++ b/Backends/SkiaBackend/Crow.SkiaBackend.csproj @@ -13,7 +13,8 @@ - + + diff --git a/Backends/SkiaBackend/src/Surface.cs b/Backends/SkiaBackend/src/Surface.cs index 843ae6bf..52b9b52c 100644 --- a/Backends/SkiaBackend/src/Surface.cs +++ b/Backends/SkiaBackend/src/Surface.cs @@ -54,7 +54,7 @@ namespace Crow.SkiaBackend internal vke.Image Img => img; - public void Flush() => skSurf.Flush (); + public void Flush() => skSurf.Canvas.Flush(); public void Resize(int width, int height) { diff --git a/Backends/VkvgBackend/Crow.VkvgBackend.csproj b/Backends/VkvgBackend/Crow.VkvgBackend.csproj index 13303e95..0f0e2fe6 100644 --- a/Backends/VkvgBackend/Crow.VkvgBackend.csproj +++ b/Backends/VkvgBackend/Crow.VkvgBackend.csproj @@ -15,7 +15,7 @@ - + diff --git a/Backends/VkvgBackend/src/DefaultBackend.cs b/Backends/VkvgBackend/src/DefaultBackend.cs index eeed4d0a..41243a03 100644 --- a/Backends/VkvgBackend/src/DefaultBackend.cs +++ b/Backends/VkvgBackend/src/DefaultBackend.cs @@ -61,8 +61,17 @@ namespace Crow.VkvgBackend graphicQueue = new Queue (dev, VkQueueFlags.Graphics); dev.Activate (enabledFeatures); - vkvgDev = new Device ( - instance.Handle, phy.Handle, dev.VkDev.Handle, graphicQueue.qFamIndex, samples); + DeviceCreateInfo info = new DeviceCreateInfo { + samples = this.samples, + deferredResolve = false, + inst = instance.Handle, + phy = phy.Handle, + vkdev = dev.VkDev.Handle, + qFamIdx = graphicQueue.qFamIndex, + qIndex = 0 + }; + + vkvgDev = new vkvg.Device (info); surf = new Surface (vkvgDev, (int)width, (int)height); } @@ -126,8 +135,16 @@ namespace Crow.VkvgBackend cmdPool.SetName ("main CmdPool"); - vkvgDev = new Device ( - instance.Handle, phy.Handle, dev.VkDev.Handle, graphicQueue.qFamIndex, samples); + DeviceCreateInfo info = new DeviceCreateInfo { + samples = this.samples, + deferredResolve = false, + inst = instance.Handle, + phy = phy.Handle, + vkdev = dev.VkDev.Handle, + qFamIdx = graphicQueue.qFamIndex, + qIndex = 0 + }; + vkvgDev = new vkvg.Device (info); vkvgDev.SetDpy (72,72); createMainSurface ((uint)width, (uint)height); diff --git a/Crow/Default.style b/Crow/Default.style index ff3d7bcb..98c5276b 100644 --- a/Crow/Default.style +++ b/Crow/Default.style @@ -118,6 +118,7 @@ TextBox { Height = "Fit"; //Text = "TextBox"; Margin = "1"; + BubbleEvents= "None"; } Menu { Margin = "0"; diff --git a/Crow/Templates/DockWindow.template b/Crow/Templates/DockWindow.template index f54974fb..9e927b7f 100644 --- a/Crow/Templates/DockWindow.template +++ b/Crow/Templates/DockWindow.template @@ -1,7 +1,7 @@  - +