Browse Source

Palettes wip

flabbet 1 year ago
parent
commit
afe5c17196
93 changed files with 128 additions and 130 deletions
  1. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/Converters/GenericColorToMediaColorConverter.cs
  2. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/Converters/IndexToAssociatedKeyConverter.cs
  3. 0 1
      src/PixiEditor.AvaloniaUI/Helpers/Converters/PaletteItemsHeightConverter.cs
  4. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/Converters/PaletteItemsToWidthConverter.cs
  5. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/DocumentViewModelBuilder.cs
  6. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/Extensions/ColorHelpers.cs
  7. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/Extensions/PixiParserDocumentEx.cs
  8. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/PaletteHelpers.cs
  9. 1 1
      src/PixiEditor.AvaloniaUI/Helpers/SerializableDocumentEx.cs
  10. 2 2
      src/PixiEditor.AvaloniaUI/Helpers/ServiceCollectionHelpers.cs
  11. 1 1
      src/PixiEditor.AvaloniaUI/Models/Commands/Search/ColorSearchResult.cs
  12. 1 1
      src/PixiEditor.AvaloniaUI/Models/DocumentModels/Public/DocumentOperationsModule.cs
  13. 1 1
      src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/EraserToolExecutor.cs
  14. 1 1
      src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/FloodFillToolExecutor.cs
  15. 1 1
      src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/LineToolExecutor.cs
  16. 1 1
      src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/PenToolExecutor.cs
  17. 1 1
      src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/ShapeToolExecutor.cs
  18. 2 2
      src/PixiEditor.AvaloniaUI/Models/ExtensionServices/PaletteProvider.cs
  19. 1 1
      src/PixiEditor.AvaloniaUI/Models/Handlers/IColorsHandler.cs
  20. 1 1
      src/PixiEditor.AvaloniaUI/Models/Handlers/IDocument.cs
  21. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/ClsFileParser.cs
  22. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/CorelDrawPalParser.cs
  23. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/DeluxePaintParser.cs
  24. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/GimpGplParser.cs
  25. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/HexPaletteParser.cs
  26. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/JascPalFile/JascFileParser.cs
  27. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PaintNetTxtParser.cs
  28. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PixiPaletteParser.cs
  29. 2 2
      src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PngPaletteParser.cs
  30. 2 2
      src/PixiEditor.AvaloniaUI/Models/Palettes/LocalPalettesFetcher.cs
  31. 1 1
      src/PixiEditor.AvaloniaUI/Models/Palettes/Palette.cs
  32. 1 1
      src/PixiEditor.AvaloniaUI/Models/Palettes/PaletteObject.cs
  33. 1 1
      src/PixiEditor.AvaloniaUI/ViewModels/Document/DocumentViewModel.Serialization.cs
  34. 1 1
      src/PixiEditor.AvaloniaUI/ViewModels/Document/DocumentViewModel.cs
  35. 2 2
      src/PixiEditor.AvaloniaUI/ViewModels/SubViewModels/ColorsViewModel.cs
  36. 1 0
      src/PixiEditor.AvaloniaUI/Views/Dialogs/PixiEditorPopup.cs
  37. 1 1
      src/PixiEditor.AvaloniaUI/Views/Dock/DocumentTemplate.axaml
  38. 1 1
      src/PixiEditor.AvaloniaUI/Views/Palettes/ColorReplacer.axaml.cs
  39. 1 1
      src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteColorAdder.axaml.cs
  40. 1 1
      src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteColorControl.axaml.cs
  41. 2 2
      src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteViewer.axaml.cs
  42. 1 1
      src/PixiEditor.AvaloniaUI/Views/Palettes/SwatchesView.axaml.cs
  43. 3 3
      src/PixiEditor.AvaloniaUI/Views/Windows/PalettesBrowser.axaml.cs
  44. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/ColorsNumberMode.cs
  45. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/ExtensionPalette.cs
  46. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/FilteringSettings.cs
  47. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/IPalette.cs
  48. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/IPaletteProvider.cs
  49. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/PaletteColor.cs
  50. 4 5
      src/PixiEditor.Extensions.CommonApi/Palettes/PaletteListDataSource.cs
  51. 1 1
      src/PixiEditor.Extensions.CommonApi/Palettes/Parsers/PaletteFileData.cs
  52. 1 3
      src/PixiEditor.Extensions.CommonApi/Palettes/Parsers/PaletteFileParser.cs
  53. 4 0
      src/PixiEditor.Extensions.Wasm/PixiEditor.Extensions.Wasm.csproj
  54. 1 1
      src/PixiEditor.Extensions/ExtensionServices.cs
  55. 1 1
      src/PixiEditor/Helpers/Converters/GenericColorToMediaColorConverter.cs
  56. 1 1
      src/PixiEditor/Helpers/Extensions/ColorHelpers.cs
  57. 1 1
      src/PixiEditor/Helpers/Extensions/PixiParserDocumentEx.cs
  58. 1 1
      src/PixiEditor/Helpers/Extensions/SerializableDocumentEx.cs
  59. 2 2
      src/PixiEditor/Helpers/Extensions/ServiceCollectionHelpers.cs
  60. 1 1
      src/PixiEditor/Helpers/PaletteHelpers.cs
  61. 2 2
      src/PixiEditor/Models/AppExtensions/Services/PaletteProvider.cs
  62. 1 1
      src/PixiEditor/Models/Commands/Search/ColorSearchResult.cs
  63. 1 1
      src/PixiEditor/Models/DataHolders/Palettes/Palette.cs
  64. 1 2
      src/PixiEditor/Models/DataHolders/Palettes/PaletteList.cs
  65. 1 1
      src/PixiEditor/Models/DataHolders/Palettes/PaletteObject.cs
  66. 2 2
      src/PixiEditor/Models/DataProviders/LocalPalettesFetcher.cs
  67. 1 1
      src/PixiEditor/Models/DocumentModels/Public/DocumentOperationsModule.cs
  68. 1 1
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/EraserToolExecutor.cs
  69. 1 1
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/FloodFillToolExecutor.cs
  70. 1 1
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/LineToolExecutor.cs
  71. 1 1
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/PenToolExecutor.cs
  72. 1 1
      src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/ShapeToolExecutor.cs
  73. 0 1
      src/PixiEditor/Models/ExternalServices/LospecPaletteFetcher.cs
  74. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/ClsFileParser.cs
  75. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/CorelDrawPalParser.cs
  76. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/DeluxePaintParser.cs
  77. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/GimpGplParser.cs
  78. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/HexPaletteParser.cs
  79. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/JascPalFile/JascFileParser.cs
  80. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/PaintNetTxtParser.cs
  81. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/PixiPaletteParser.cs
  82. 2 2
      src/PixiEditor/Models/IO/PaletteParsers/PngPaletteParser.cs
  83. 1 1
      src/PixiEditor/ViewModels/SubViewModels/Document/DocumentViewModel.Serialization.cs
  84. 1 1
      src/PixiEditor/ViewModels/SubViewModels/Document/DocumentViewModel.cs
  85. 2 2
      src/PixiEditor/ViewModels/SubViewModels/Main/ColorsViewModel.cs
  86. 0 1
      src/PixiEditor/ViewModels/SubViewModels/Main/ExtensionsViewModel.cs
  87. 3 3
      src/PixiEditor/Views/Dialogs/PalettesBrowser.xaml.cs
  88. 1 1
      src/PixiEditor/Views/UserControls/Palettes/ColorReplacer.xaml.cs
  89. 1 1
      src/PixiEditor/Views/UserControls/Palettes/CompactPaletteViewer.xaml.cs
  90. 1 1
      src/PixiEditor/Views/UserControls/Palettes/PaletteColorAdder.xaml.cs
  91. 1 1
      src/PixiEditor/Views/UserControls/Palettes/PaletteColorControl.xaml.cs
  92. 2 2
      src/PixiEditor/Views/UserControls/Palettes/PaletteViewer.xaml.cs
  93. 1 1
      src/PixiEditor/Views/UserControls/SwatchesView.xaml.cs

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/Converters/GenericColorToMediaColorConverter.cs

@@ -1,7 +1,7 @@
 using System.Globalization;
 using System.Globalization;
 using Avalonia.Media;
 using Avalonia.Media;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 
 
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/Converters/IndexToAssociatedKeyConverter.cs

@@ -1,6 +1,6 @@
 using System.Collections.Generic;
 using System.Collections.Generic;
 using System.Globalization;
 using System.Globalization;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 
 

+ 0 - 1
src/PixiEditor.AvaloniaUI/Helpers/Converters/PaletteItemsHeightConverter.cs

@@ -4,7 +4,6 @@ using System.Globalization;
 using System.Linq;
 using System.Linq;
 using Avalonia.Controls;
 using Avalonia.Controls;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/Converters/PaletteItemsToWidthConverter.cs

@@ -2,7 +2,7 @@
 using System.Collections.ObjectModel;
 using System.Collections.ObjectModel;
 using System.Globalization;
 using System.Globalization;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 namespace PixiEditor.AvaloniaUI.Helpers.Converters;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/DocumentViewModelBuilder.cs

@@ -7,7 +7,7 @@ using ChunkyImageLib.DataHolders;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 using BlendMode = PixiEditor.ChangeableDocument.Enums.BlendMode;
 using BlendMode = PixiEditor.ChangeableDocument.Enums.BlendMode;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/Extensions/ColorHelpers.cs

@@ -1,5 +1,5 @@
 using Avalonia.Media;
 using Avalonia.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 
 
 namespace PixiEditor.AvaloniaUI.Helpers.Extensions;
 namespace PixiEditor.AvaloniaUI.Helpers.Extensions;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/Extensions/PixiParserDocumentEx.cs

@@ -3,7 +3,7 @@ using ChunkyImageLib;
 using PixiEditor.AvaloniaUI.ViewModels.Document;
 using PixiEditor.AvaloniaUI.ViewModels.Document;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 using PixiEditor.Parser.Deprecated;
 using PixiEditor.Parser.Deprecated;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/PaletteHelpers.cs

@@ -3,7 +3,7 @@ using System.IO;
 using System.Linq;
 using System.Linq;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
 using Avalonia.Platform.Storage;
 using Avalonia.Platform.Storage;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Helpers;
 namespace PixiEditor.AvaloniaUI.Helpers;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Helpers/SerializableDocumentEx.cs

@@ -4,7 +4,7 @@ using ChunkyImageLib;
 using PixiEditor.AvaloniaUI.ViewModels.Document;
 using PixiEditor.AvaloniaUI.ViewModels.Document;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 using PixiEditor.Parser.Collections.Deprecated;
 using PixiEditor.Parser.Collections.Deprecated;

+ 2 - 2
src/PixiEditor.AvaloniaUI/Helpers/ServiceCollectionHelpers.cs

@@ -19,12 +19,12 @@ using PixiEditor.AvaloniaUI.ViewModels.SubViewModels;
 using PixiEditor.AvaloniaUI.ViewModels.SubViewModels.AdditionalContent;
 using PixiEditor.AvaloniaUI.ViewModels.SubViewModels.AdditionalContent;
 using PixiEditor.AvaloniaUI.ViewModels.Tools.Tools;
 using PixiEditor.AvaloniaUI.ViewModels.Tools.Tools;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.FlyUI;
 using PixiEditor.Extensions.FlyUI;
 using PixiEditor.Extensions.IO;
 using PixiEditor.Extensions.IO;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.Extensions.Runtime;
 using PixiEditor.Extensions.Runtime;
 using ViewModelMain = PixiEditor.AvaloniaUI.ViewModels.ViewModelMain;
 using ViewModelMain = PixiEditor.AvaloniaUI.ViewModels.ViewModelMain;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/Commands/Search/ColorSearchResult.cs

@@ -3,7 +3,7 @@ using Avalonia.Controls;
 using Avalonia.Media;
 using Avalonia.Media;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Models.Handlers;
 using PixiEditor.AvaloniaUI.Models.Handlers;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Models.Commands.Search;
 namespace PixiEditor.AvaloniaUI.Models.Commands.Search;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/DocumentModels/Public/DocumentOperationsModule.cs

@@ -17,7 +17,7 @@ using PixiEditor.ChangeableDocument.Actions.Undo;
 using PixiEditor.ChangeableDocument.Enums;
 using PixiEditor.ChangeableDocument.Enums;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.Public;
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.Public;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/EraserToolExecutor.cs

@@ -7,7 +7,7 @@ using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.ChangeableDocument.Actions.Generated;
 using PixiEditor.ChangeableDocument.Actions.Generated;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/FloodFillToolExecutor.cs

@@ -5,7 +5,7 @@ using PixiEditor.ChangeableDocument.Actions.Generated;
 using PixiEditor.ChangeableDocument.Actions.Undo;
 using PixiEditor.ChangeableDocument.Actions.Undo;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/LineToolExecutor.cs

@@ -5,7 +5,7 @@ using PixiEditor.ChangeableDocument.Actions.Generated;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/PenToolExecutor.cs

@@ -6,7 +6,7 @@ using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.ChangeableDocument.Actions.Generated;
 using PixiEditor.ChangeableDocument.Actions.Generated;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/DocumentModels/UpdateableChangeExecutors/ShapeToolExecutor.cs

@@ -7,7 +7,7 @@ using PixiEditor.AvaloniaUI.Models.Tools;
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;
 namespace PixiEditor.AvaloniaUI.Models.DocumentModels.UpdateableChangeExecutors;

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/ExtensionServices/PaletteProvider.cs

@@ -2,8 +2,8 @@
 using System.Collections.ObjectModel;
 using System.Collections.ObjectModel;
 using System.Linq;
 using System.Linq;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.ExtensionServices;
 namespace PixiEditor.AvaloniaUI.Models.ExtensionServices;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/Handlers/IColorsHandler.cs

@@ -1,5 +1,5 @@
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Models.Handlers;
 namespace PixiEditor.AvaloniaUI.Models.Handlers;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/Handlers/IDocument.cs

@@ -10,7 +10,7 @@ using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.Handlers;
 namespace PixiEditor.AvaloniaUI.Models.Handlers;

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/ClsFileParser.cs

@@ -3,8 +3,8 @@ using System.IO;
 using System.Linq;
 using System.Linq;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
 using CLSEncoderDecoder;
 using CLSEncoderDecoder;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/CorelDrawPalParser.cs

@@ -2,8 +2,8 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/DeluxePaintParser.cs

@@ -2,8 +2,8 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/GimpGplParser.cs

@@ -3,8 +3,8 @@ using System.IO;
 using System.Linq;
 using System.Linq;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/HexPaletteParser.cs

@@ -3,8 +3,8 @@ using System.Globalization;
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/JascPalFile/JascFileParser.cs

@@ -1,7 +1,7 @@
 using System.IO;
 using System.IO;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers.JascPalFile;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers.JascPalFile;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PaintNetTxtParser.cs

@@ -5,8 +5,8 @@ using System.Linq;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
 using PixiEditor.AvaloniaUI.Helpers;
 using PixiEditor.AvaloniaUI.Helpers;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PixiPaletteParser.cs

@@ -1,8 +1,8 @@
 using System.IO;
 using System.IO;
 using System.Linq;
 using System.Linq;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/IO/PaletteParsers/PngPaletteParser.cs

@@ -5,8 +5,8 @@ using Avalonia.Media.Imaging;
 using PixiEditor.AvaloniaUI.Helpers;
 using PixiEditor.AvaloniaUI.Helpers;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 
 
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;
 namespace PixiEditor.AvaloniaUI.Models.IO.PaletteParsers;

+ 2 - 2
src/PixiEditor.AvaloniaUI/Models/Palettes/LocalPalettesFetcher.cs

@@ -5,9 +5,9 @@ using System.Threading.Tasks;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Helpers.Extensions;
 using PixiEditor.AvaloniaUI.Models.IO;
 using PixiEditor.AvaloniaUI.Models.IO;
 using PixiEditor.AvaloniaUI.Models.IO.PaletteParsers.JascPalFile;
 using PixiEditor.AvaloniaUI.Models.IO.PaletteParsers.JascPalFile;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/Palettes/Palette.cs

@@ -2,7 +2,7 @@
 using System.Collections.Generic;
 using System.Collections.Generic;
 using System.IO;
 using System.IO;
 using CommunityToolkit.Mvvm.ComponentModel;
 using CommunityToolkit.Mvvm.ComponentModel;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Models/Palettes/PaletteObject.cs

@@ -1,6 +1,6 @@
 using System.Collections.Generic;
 using System.Collections.Generic;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 namespace PixiEditor.AvaloniaUI.Models.Palettes;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/ViewModels/Document/DocumentViewModel.Serialization.cs

@@ -11,7 +11,7 @@ using PixiEditor.DrawingApi.Core.Bridge;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 using PixiEditor.Parser.Collections;
 using PixiEditor.Parser.Collections;

+ 1 - 1
src/PixiEditor.AvaloniaUI/ViewModels/Document/DocumentViewModel.cs

@@ -29,7 +29,7 @@ using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using Color = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using Color = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using Colors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;
 using Colors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;

+ 2 - 2
src/PixiEditor.AvaloniaUI/ViewModels/SubViewModels/ColorsViewModel.cs

@@ -22,8 +22,8 @@ using PixiEditor.AvaloniaUI.Models.Palettes;
 using PixiEditor.AvaloniaUI.Views.Dialogs;
 using PixiEditor.AvaloniaUI.Views.Dialogs;
 using PixiEditor.AvaloniaUI.Views.Windows;
 using PixiEditor.AvaloniaUI.Views.Windows;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using Color = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using Color = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using Colors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;
 using Colors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;
 using Command = PixiEditor.AvaloniaUI.Models.Commands.Attributes.Commands.Command;
 using Command = PixiEditor.AvaloniaUI.Models.Commands.Attributes.Commands.Command;

+ 1 - 0
src/PixiEditor.AvaloniaUI/Views/Dialogs/PixiEditorPopup.cs

@@ -4,6 +4,7 @@ using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Controls;
 using Avalonia.Styling;
 using Avalonia.Styling;
 using CommunityToolkit.Mvvm.Input;
 using CommunityToolkit.Mvvm.Input;
+using PixiEditor.Extensions.CommonApi;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.CommonApi.Windowing;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Dialogs;
 namespace PixiEditor.AvaloniaUI.Views.Dialogs;

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Dock/DocumentTemplate.axaml

@@ -10,7 +10,7 @@
              xmlns:viewportControls="clr-namespace:PixiEditor.AvaloniaUI.Views.Main.ViewportControls"
              xmlns:viewportControls="clr-namespace:PixiEditor.AvaloniaUI.Views.Main.ViewportControls"
              xmlns:subViewModels="clr-namespace:PixiEditor.AvaloniaUI.ViewModels.SubViewModels"
              xmlns:subViewModels="clr-namespace:PixiEditor.AvaloniaUI.ViewModels.SubViewModels"
              xmlns:document="clr-namespace:PixiEditor.AvaloniaUI.ViewModels.Document"
              xmlns:document="clr-namespace:PixiEditor.AvaloniaUI.ViewModels.Document"
-             xmlns:palettes="clr-namespace:PixiEditor.Extensions.Palettes;assembly=PixiEditor.Extensions"
+             xmlns:palettes="clr-namespace:PixiEditor.Extensions.CommonApi.Palettes;assembly=PixiEditor.Extensions.CommonApi"
              mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
              mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
              x:DataType="subViewModels:ViewportWindowViewModel"
              x:DataType="subViewModels:ViewportWindowViewModel"
              x:Class="PixiEditor.AvaloniaUI.Views.Dock.DocumentTemplate">
              x:Class="PixiEditor.AvaloniaUI.Views.Dock.DocumentTemplate">

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Palettes/ColorReplacer.axaml.cs

@@ -4,7 +4,7 @@ using Avalonia.Controls;
 using Avalonia.Input;
 using Avalonia.Input;
 using Avalonia.Interactivity;
 using Avalonia.Interactivity;
 using Avalonia.Media;
 using Avalonia.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteColorAdder.axaml.cs

@@ -6,7 +6,7 @@ using Avalonia.Controls;
 using Avalonia.Interactivity;
 using Avalonia.Interactivity;
 using Avalonia.Media;
 using Avalonia.Media;
 using PixiEditor.AvaloniaUI.Models.Structures;
 using PixiEditor.AvaloniaUI.Models.Structures;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteColorControl.axaml.cs

@@ -1,7 +1,7 @@
 using Avalonia;
 using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Controls;
 using Avalonia.Input;
 using Avalonia.Input;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 
 

+ 2 - 2
src/PixiEditor.AvaloniaUI/Views/Palettes/PaletteViewer.axaml.cs

@@ -19,8 +19,8 @@ using PixiEditor.AvaloniaUI.Models.Structures;
 using PixiEditor.AvaloniaUI.ViewModels;
 using PixiEditor.AvaloniaUI.ViewModels;
 using PixiEditor.AvaloniaUI.Views.Dialogs;
 using PixiEditor.AvaloniaUI.Views.Dialogs;
 using PixiEditor.AvaloniaUI.Views.Windows;
 using PixiEditor.AvaloniaUI.Views.Windows;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 
 

+ 1 - 1
src/PixiEditor.AvaloniaUI/Views/Palettes/SwatchesView.axaml.cs

@@ -2,7 +2,7 @@
 using System.Windows.Input;
 using System.Windows.Input;
 using Avalonia;
 using Avalonia;
 using Avalonia.Controls;
 using Avalonia.Controls;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 namespace PixiEditor.AvaloniaUI.Views.Palettes;
 
 

+ 3 - 3
src/PixiEditor.AvaloniaUI/Views/Windows/PalettesBrowser.axaml.cs

@@ -23,12 +23,12 @@ using PixiEditor.AvaloniaUI.Views.Dialogs;
 using PixiEditor.AvaloniaUI.Views.Input;
 using PixiEditor.AvaloniaUI.Views.Input;
 using PixiEditor.AvaloniaUI.Views.Palettes;
 using PixiEditor.AvaloniaUI.Views.Palettes;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.CommonApi.Windowing;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.OperatingSystem;
 using PixiEditor.OperatingSystem;
-using PaletteColor = PixiEditor.Extensions.Palettes.PaletteColor;
+using PaletteColor = PixiEditor.Extensions.CommonApi.Palettes.PaletteColor;
 using ViewModelMain = PixiEditor.AvaloniaUI.ViewModels.ViewModelMain;
 using ViewModelMain = PixiEditor.AvaloniaUI.ViewModels.ViewModelMain;
 
 
 namespace PixiEditor.AvaloniaUI.Views.Windows;
 namespace PixiEditor.AvaloniaUI.Views.Windows;

+ 1 - 1
src/PixiEditor.Extensions/Palettes/ColorsNumberMode.cs → src/PixiEditor.Extensions.CommonApi/Palettes/ColorsNumberMode.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public enum ColorsNumberMode
 public enum ColorsNumberMode
 {
 {

+ 1 - 1
src/PixiEditor.Extensions/Palettes/ExtensionPalette.cs → src/PixiEditor.Extensions.CommonApi/Palettes/ExtensionPalette.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public class ExtensionPalette : IPalette
 public class ExtensionPalette : IPalette
 {
 {

+ 1 - 1
src/PixiEditor.Extensions/Palettes/FilteringSettings.cs → src/PixiEditor.Extensions.CommonApi/Palettes/FilteringSettings.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public sealed class FilteringSettings
 public sealed class FilteringSettings
 {
 {

+ 1 - 1
src/PixiEditor.Extensions/Palettes/IPalette.cs → src/PixiEditor.Extensions.CommonApi/Palettes/IPalette.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public interface IPalette
 public interface IPalette
 {
 {

+ 1 - 1
src/PixiEditor.Extensions/Palettes/IPaletteProvider.cs → src/PixiEditor.Extensions.CommonApi/Palettes/IPaletteProvider.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public interface IPaletteProvider
 public interface IPaletteProvider
 {
 {

+ 1 - 1
src/PixiEditor.Extensions/Palettes/PaletteColor.cs → src/PixiEditor.Extensions.CommonApi/Palettes/PaletteColor.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public struct PaletteColor
 public struct PaletteColor
 {
 {

+ 4 - 5
src/PixiEditor.Extensions/Palettes/PaletteListDataSource.cs → src/PixiEditor.Extensions.CommonApi/Palettes/PaletteListDataSource.cs

@@ -1,13 +1,12 @@
-using PixiEditor.Extensions.Common.Localization;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
-namespace PixiEditor.Extensions.Palettes;
+namespace PixiEditor.Extensions.CommonApi.Palettes;
 
 
 public abstract class PaletteListDataSource
 public abstract class PaletteListDataSource
 {
 {
-    public LocalizedString Name { get; set; }
+    public string Name { get; set; }
 
 
-    public PaletteListDataSource(LocalizedString name)
+    public PaletteListDataSource(string name)
     {
     {
         Name = name;
         Name = name;
         AvailableParsers = new List<PaletteFileParser>();
         AvailableParsers = new List<PaletteFileParser>();

+ 1 - 1
src/PixiEditor.Extensions/Palettes/Parsers/PaletteFileData.cs → src/PixiEditor.Extensions.CommonApi/Palettes/Parsers/PaletteFileData.cs

@@ -1,4 +1,4 @@
-namespace PixiEditor.Extensions.Palettes.Parsers;
+namespace PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 public class PaletteFileData
 public class PaletteFileData
 {
 {

+ 1 - 3
src/PixiEditor.Extensions/Palettes/Parsers/PaletteFileParser.cs → src/PixiEditor.Extensions.CommonApi/Palettes/Parsers/PaletteFileParser.cs

@@ -1,6 +1,4 @@
-using System.IO;
-
-namespace PixiEditor.Extensions.Palettes.Parsers;
+namespace PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 public abstract class PaletteFileParser
 public abstract class PaletteFileParser
 {
 {

+ 4 - 0
src/PixiEditor.Extensions.Wasm/PixiEditor.Extensions.Wasm.csproj

@@ -25,6 +25,10 @@
     <PackageReference Include="Microsoft.Build.Utilities.Core" Version="17.8.3"/>
     <PackageReference Include="Microsoft.Build.Utilities.Core" Version="17.8.3"/>
   </ItemGroup>
   </ItemGroup>
 
 
+  <ItemGroup>
+    <Folder Include="Api\Palettes\" />
+  </ItemGroup>
+
   <Target Name="PackTaskDependencies" BeforeTargets="GenerateNuspec">
   <Target Name="PackTaskDependencies" BeforeTargets="GenerateNuspec">
     <ItemGroup>
     <ItemGroup>
       <_PackageFiles Include="build\**" BuildAction="Content" PackagePath="build"/>
       <_PackageFiles Include="build\**" BuildAction="Content" PackagePath="build"/>

+ 1 - 1
src/PixiEditor.Extensions/ExtensionServices.cs

@@ -1,8 +1,8 @@
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.DependencyInjection;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.IO;
 using PixiEditor.Extensions.IO;
-using PixiEditor.Extensions.Palettes;
 
 
 namespace PixiEditor.Extensions;
 namespace PixiEditor.Extensions;
 
 

+ 1 - 1
src/PixiEditor/Helpers/Converters/GenericColorToMediaColorConverter.cs

@@ -1,6 +1,6 @@
 using System.Globalization;
 using System.Globalization;
 using System.Windows.Media;
 using System.Windows.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 
 
 namespace PixiEditor.Helpers.Converters;
 namespace PixiEditor.Helpers.Converters;

+ 1 - 1
src/PixiEditor/Helpers/Extensions/ColorHelpers.cs

@@ -1,5 +1,5 @@
 using System.Windows.Media;
 using System.Windows.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 
 
 namespace PixiEditor.Helpers.Extensions;
 namespace PixiEditor.Helpers.Extensions;

+ 1 - 1
src/PixiEditor/Helpers/Extensions/PixiParserDocumentEx.cs

@@ -1,7 +1,7 @@
 using ChunkyImageLib;
 using ChunkyImageLib;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 using PixiEditor.Parser.Deprecated;
 using PixiEditor.Parser.Deprecated;

+ 1 - 1
src/PixiEditor/Helpers/Extensions/SerializableDocumentEx.cs

@@ -2,7 +2,7 @@
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 using PixiEditor.Parser.Collections.Deprecated;
 using PixiEditor.Parser.Collections.Deprecated;

+ 2 - 2
src/PixiEditor/Helpers/Extensions/ServiceCollectionHelpers.cs

@@ -1,8 +1,8 @@
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.DependencyInjection;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.Models.AppExtensions;
 using PixiEditor.Models.AppExtensions;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.Commands;
 using PixiEditor.Models.Commands;

+ 1 - 1
src/PixiEditor/Helpers/PaletteHelpers.cs

@@ -1,5 +1,5 @@
 using System.IO;
 using System.IO;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.IO;
 using PixiEditor.Models.IO;
 
 

+ 2 - 2
src/PixiEditor/Models/AppExtensions/Services/PaletteProvider.cs

@@ -1,6 +1,6 @@
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders.Palettes;
 using PixiEditor.Models.DataHolders.Palettes;
 using PixiEditor.Models.DataProviders;
 using PixiEditor.Models.DataProviders;

+ 1 - 1
src/PixiEditor/Models/Commands/Search/ColorSearchResult.cs

@@ -2,7 +2,7 @@
 using System.Windows.Controls;
 using System.Windows.Controls;
 using System.Windows.Documents;
 using System.Windows.Documents;
 using System.Windows.Media;
 using System.Windows.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.Models.Commands.Search;
 namespace PixiEditor.Models.Commands.Search;
 
 

+ 1 - 1
src/PixiEditor/Models/DataHolders/Palettes/Palette.cs

@@ -1,6 +1,6 @@
 #nullable enable
 #nullable enable
 using System.IO;
 using System.IO;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 namespace PixiEditor.Models.DataHolders.Palettes;
 namespace PixiEditor.Models.DataHolders.Palettes;
 
 

+ 1 - 2
src/PixiEditor/Models/DataHolders/Palettes/PaletteList.cs

@@ -1,5 +1,4 @@
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Helpers;
+using PixiEditor.Helpers;
 
 
 namespace PixiEditor.Models.DataHolders.Palettes;
 namespace PixiEditor.Models.DataHolders.Palettes;
 
 

+ 1 - 1
src/PixiEditor/Models/DataHolders/Palettes/PaletteObject.cs

@@ -1,5 +1,5 @@
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.Models.DataHolders.Palettes;
 namespace PixiEditor.Models.DataHolders.Palettes;
 
 

+ 2 - 2
src/PixiEditor/Models/DataProviders/LocalPalettesFetcher.cs

@@ -1,9 +1,9 @@
 using System.IO;
 using System.IO;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders.Palettes;
 using PixiEditor.Models.DataHolders.Palettes;
 using PixiEditor.Models.IO;
 using PixiEditor.Models.IO;

+ 1 - 1
src/PixiEditor/Models/DocumentModels/Public/DocumentOperationsModule.cs

@@ -7,7 +7,7 @@ using PixiEditor.ChangeableDocument.Enums;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.Controllers;
 using PixiEditor.Models.Controllers;
 using PixiEditor.Models.DocumentModels.UpdateableChangeExecutors;
 using PixiEditor.Models.DocumentModels.UpdateableChangeExecutors;
 using PixiEditor.Models.DocumentPassthroughActions;
 using PixiEditor.Models.DocumentPassthroughActions;

+ 1 - 1
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/EraserToolExecutor.cs

@@ -2,7 +2,7 @@
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.Enums;
 using PixiEditor.Models.Enums;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.ViewModels.SubViewModels.Document;
 using PixiEditor.ViewModels.SubViewModels.Document;

+ 1 - 1
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/FloodFillToolExecutor.cs

@@ -1,7 +1,7 @@
 using PixiEditor.ChangeableDocument.Actions.Undo;
 using PixiEditor.ChangeableDocument.Actions.Undo;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.Enums;
 using PixiEditor.Models.Enums;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.ViewModels.SubViewModels.Document;
 using PixiEditor.ViewModels.SubViewModels.Document;

+ 1 - 1
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/LineToolExecutor.cs

@@ -3,7 +3,7 @@ using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.Enums;
 using PixiEditor.Models.Enums;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.ViewModels.SubViewModels.Document;
 using PixiEditor.ViewModels.SubViewModels.Document;

+ 1 - 1
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/PenToolExecutor.cs

@@ -2,7 +2,7 @@
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.Enums;
 using PixiEditor.Models.Enums;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.ViewModels.SubViewModels.Document;
 using PixiEditor.ViewModels.SubViewModels.Document;

+ 1 - 1
src/PixiEditor/Models/DocumentModels/UpdateableChangeExecutors/ShapeToolExecutor.cs

@@ -2,7 +2,7 @@
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.ChangeableDocument.Actions;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.Enums;
 using PixiEditor.Models.Enums;
 using PixiEditor.Numerics;
 using PixiEditor.Numerics;
 using PixiEditor.ViewModels.SubViewModels.Document;
 using PixiEditor.ViewModels.SubViewModels.Document;

+ 0 - 1
src/PixiEditor/Models/ExternalServices/LospecPaletteFetcher.cs

@@ -1,7 +1,6 @@
 using System.Net;
 using System.Net;
 using System.Net.Http;
 using System.Net.Http;
 using Newtonsoft.Json;
 using Newtonsoft.Json;
-using PixiEditor.Extensions.Palettes;
 using PixiEditor.Models.DataHolders.Palettes;
 using PixiEditor.Models.DataHolders.Palettes;
 using PixiEditor.Models.Dialogs;
 using PixiEditor.Models.Dialogs;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/ClsFileParser.cs

@@ -1,8 +1,8 @@
 using System.IO;
 using System.IO;
 using CLSEncoderDecoder;
 using CLSEncoderDecoder;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/CorelDrawPalParser.cs

@@ -1,7 +1,7 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/DeluxePaintParser.cs

@@ -1,7 +1,7 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/GimpGplParser.cs

@@ -1,8 +1,8 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/HexPaletteParser.cs

@@ -2,8 +2,8 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/JascPalFile/JascFileParser.cs

@@ -1,7 +1,7 @@
 using System.IO;
 using System.IO;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers.JascPalFile;
 namespace PixiEditor.Models.IO.PaletteParsers.JascPalFile;
 
 

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/PaintNetTxtParser.cs

@@ -2,8 +2,8 @@
 using System.IO;
 using System.IO;
 using System.Text;
 using System.Text;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/PixiPaletteParser.cs

@@ -1,7 +1,7 @@
 using System.IO;
 using System.IO;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Parser;
 using PixiEditor.Parser;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;

+ 2 - 2
src/PixiEditor/Models/IO/PaletteParsers/PngPaletteParser.cs

@@ -1,8 +1,8 @@
 using System.IO;
 using System.IO;
 using System.Windows.Media;
 using System.Windows.Media;
 using System.Windows.Media.Imaging;
 using System.Windows.Media.Imaging;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using Color = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using Color = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 
 
 namespace PixiEditor.Models.IO.PaletteParsers;
 namespace PixiEditor.Models.IO.PaletteParsers;

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Document/DocumentViewModel.Serialization.cs

@@ -8,7 +8,7 @@ using PixiEditor.DrawingApi.Core.Bridge;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Numerics;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.IO;
 using PixiEditor.Models.IO;

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Document/DocumentViewModel.cs

@@ -16,7 +16,7 @@ using PixiEditor.DrawingApi.Core.Surface;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.ImageData;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.DrawingApi.Core.Surface.Vector;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers.Collections;
 using PixiEditor.Helpers.Collections;
 using PixiEditor.Models.Controllers;
 using PixiEditor.Models.Controllers;

+ 2 - 2
src/PixiEditor/ViewModels/SubViewModels/Main/ColorsViewModel.cs

@@ -3,8 +3,8 @@ using System.Windows.Input;
 using System.Windows.Media;
 using System.Windows.Media;
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.DependencyInjection;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.Commands.XAML;
 using PixiEditor.Models.Commands.XAML;

+ 0 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/ExtensionsViewModel.cs

@@ -1,6 +1,5 @@
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.DependencyInjection;
 using PixiEditor.Extensions;
 using PixiEditor.Extensions;
-using PixiEditor.Extensions.Palettes;
 using PixiEditor.Models.AppExtensions;
 using PixiEditor.Models.AppExtensions;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;

+ 3 - 3
src/PixiEditor/Views/Dialogs/PalettesBrowser.xaml.cs

@@ -8,10 +8,10 @@ using System.Windows.Navigation;
 using Microsoft.Win32;
 using Microsoft.Win32;
 using PixiEditor.Extensions;
 using PixiEditor.Extensions;
 using PixiEditor.Extensions.Common.Localization;
 using PixiEditor.Extensions.Common.Localization;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.UserPreferences;
 using PixiEditor.Extensions.CommonApi.Windowing;
 using PixiEditor.Extensions.CommonApi.Windowing;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
@@ -22,7 +22,7 @@ using PixiEditor.Models.Enums;
 using PixiEditor.Models.IO;
 using PixiEditor.Models.IO;
 using PixiEditor.Views.UserControls;
 using PixiEditor.Views.UserControls;
 using PixiEditor.Views.UserControls.Palettes;
 using PixiEditor.Views.UserControls.Palettes;
-using PaletteColor = PixiEditor.Extensions.Palettes.PaletteColor;
+using PaletteColor = PixiEditor.Extensions.CommonApi.Palettes.PaletteColor;
 
 
 namespace PixiEditor.Views.Dialogs;
 namespace PixiEditor.Views.Dialogs;
 
 

+ 1 - 1
src/PixiEditor/Views/UserControls/Palettes/ColorReplacer.xaml.cs

@@ -2,7 +2,7 @@
 using System.Windows.Controls;
 using System.Windows.Controls;
 using System.Windows.Input;
 using System.Windows.Input;
 using System.Windows.Media;
 using System.Windows.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;
 using BackendColors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;
 
 

+ 1 - 1
src/PixiEditor/Views/UserControls/Palettes/CompactPaletteViewer.xaml.cs

@@ -1,7 +1,7 @@
 using System.Windows;
 using System.Windows;
 using System.Windows.Controls;
 using System.Windows.Controls;
 using System.Windows.Input;
 using System.Windows.Input;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 using BackendColor = PixiEditor.DrawingApi.Core.ColorsImpl.Color;
 
 

+ 1 - 1
src/PixiEditor/Views/UserControls/Palettes/PaletteColorAdder.xaml.cs

@@ -2,7 +2,7 @@
 using System.Windows;
 using System.Windows;
 using System.Windows.Controls;
 using System.Windows.Controls;
 using System.Windows.Media;
 using System.Windows.Media;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;
 
 
 namespace PixiEditor.Views.UserControls.Palettes;
 namespace PixiEditor.Views.UserControls.Palettes;

+ 1 - 1
src/PixiEditor/Views/UserControls/Palettes/PaletteColorControl.xaml.cs

@@ -2,7 +2,7 @@
 using System.Windows.Controls;
 using System.Windows.Controls;
 using System.Windows.Input;
 using System.Windows.Input;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.Views.UserControls.Palettes;
 namespace PixiEditor.Views.UserControls.Palettes;
 
 

+ 2 - 2
src/PixiEditor/Views/UserControls/Palettes/PaletteViewer.xaml.cs

@@ -4,8 +4,8 @@ using System.Windows.Controls;
 using System.Windows.Input;
 using System.Windows.Input;
 using System.Windows.Media;
 using System.Windows.Media;
 using Microsoft.Win32;
 using Microsoft.Win32;
-using PixiEditor.Extensions.Palettes;
-using PixiEditor.Extensions.Palettes.Parsers;
+using PixiEditor.Extensions.CommonApi.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes.Parsers;
 using PixiEditor.Helpers;
 using PixiEditor.Helpers;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.AppExtensions.Services;
 using PixiEditor.Models.DataHolders;
 using PixiEditor.Models.DataHolders;

+ 1 - 1
src/PixiEditor/Views/UserControls/SwatchesView.xaml.cs

@@ -3,7 +3,7 @@ using System.Windows;
 using System.Windows.Controls;
 using System.Windows.Controls;
 using System.Windows.Input;
 using System.Windows.Input;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
 using PixiEditor.DrawingApi.Core.ColorsImpl;
-using PixiEditor.Extensions.Palettes;
+using PixiEditor.Extensions.CommonApi.Palettes;
 
 
 namespace PixiEditor.Views.UserControls;
 namespace PixiEditor.Views.UserControls;