Swap colors when moving colors in palette

Currently, when you move a color in the color palette, it inserts it and moves all the other colors around it. I’d like an option to simply swap the color I’m moving with whatever color is in the new location. This would make it so every other color in the palette does not get moved.

For reference, the swap method is how graphicsgale handles moving colors and I rely on this when making palettes.