mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
Editor fixes
Fixed clicking on a layer selecting the wrong layer Fixed adding a layer after closing the edit-layer dialog not working Fixed pipe server buffer size
This commit is contained in:
parent
aa10b20759
commit
4d006784f3
@ -123,7 +123,7 @@ namespace Artemis.Profiles.Layers.Models
|
||||
public IEnumerable<LayerModel> GetLayers()
|
||||
{
|
||||
var layers = new List<LayerModel>();
|
||||
foreach (var layerModel in Children)
|
||||
foreach (var layerModel in Children.OrderBy(c => c.Order))
|
||||
{
|
||||
layers.Add(layerModel);
|
||||
layers.AddRange(layerModel.GetLayers());
|
||||
|
||||
@ -74,7 +74,7 @@ namespace Artemis.Profiles
|
||||
public List<LayerModel> GetLayers()
|
||||
{
|
||||
var layers = new List<LayerModel>();
|
||||
foreach (var layerModel in Layers)
|
||||
foreach (var layerModel in Layers.OrderBy(l => l.Order))
|
||||
{
|
||||
layers.Add(layerModel);
|
||||
layers.AddRange(layerModel.GetLayers());
|
||||
|
||||
@ -55,7 +55,7 @@ namespace Artemis.Utilities.DataReaders
|
||||
var buffer = new byte[4096];
|
||||
|
||||
// Read the incoming message
|
||||
pipeServer.Read(buffer, 0, 255);
|
||||
pipeServer.Read(buffer, 0, 4096);
|
||||
|
||||
// Convert byte buffer to string
|
||||
var stringData = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
|
||||
|
||||
@ -422,6 +422,8 @@ namespace Artemis.ViewModels.Profiles
|
||||
{
|
||||
// Update the UI
|
||||
Layers.Clear();
|
||||
ProfileViewModel.SelectedLayer = null;
|
||||
|
||||
if (SelectedProfile != null)
|
||||
Layers.AddRange(SelectedProfile.Layers);
|
||||
|
||||
@ -431,7 +433,7 @@ namespace Artemis.ViewModels.Profiles
|
||||
// A small delay to allow the profile list to rebuild
|
||||
Task.Factory.StartNew(() =>
|
||||
{
|
||||
Thread.Sleep(20);
|
||||
Thread.Sleep(100);
|
||||
ProfileViewModel.SelectedLayer = selectModel;
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user