A method for reducing color flashing when changing color focus between first and second colormaps in a computer system having a screen and a means for storing sets of color values, said computer system displaying a first area in said screen corresponding to a first application, said first application employing said first colormap, said screen also displaying a second area corresponding to a second application, said second application employing said second colormap, said first colormap having a first set of color values with associated index locations and said second colormap having a second set of color values with said associated index locations, said method comprising the steps of:
- 1) identifying allocatable index locations in said first colormap's associated index locations;
- 2) changing said identified allocatable index locations to temporarily allocated index locations;
- 3) copying color values having corresponding index locations as said temporarily allocated index locations from said second colormap into said allocated index locations of said first colormap so as to minimize differences between said first and second colormaps wherein said first colormap comprises said copied color values from said second colormap and a portion of said first set of color values;
- 4) changing said temporarily allocated index locations to allocatable index locations in said first colormap.