Fix extra color pick on primary when selecting with secondary
Separates color pick events into two different events so that entering color pick mode will not trigger a color pick of the primary when you select a color in your secondary. It was passing -1, -1 as null values due to sharing the same data as middle clicking to pick a color but that was not being handled correctly by the system.
Closes #246