rem: panel->wheelMtrx = wheelInitMatrix(panel);
add: WMSetColorPanelPickerMode(panel, WMWheelModeColorPanel); wheelInit(panel);
context: WMShowColorPanel(WMColorPanel *panel){    WMScreen    *scr = WMWidgetScreen(panel->win);    XEvent         event;    RHSVColor    hsvcolor;    GC            bgc = WMColorGC(scr->black);    GC            wgc = WMColorGC(scr->white);    RColor color;    panel->wheelMtrx = wheelInitMatrix(panel);    /* Needs to be done After Color is set */        /* Maybe put this in sub-function ... Initialising selection images */    RRGBtoHSV(&color, &hsvcolor);    panel->colx = 2 + rint((colorWheelSize / 2.0) * (1 + (hsvcolor.saturation/255.0) * cos( hsvcolor.hue*M_PI/180.0)));    panel->coly = 2 + rint((colorWheelSize / 2.0) * (1 + (hsvcolor.saturation/255.0) * sin(-hsvcolor.hue*M_PI/180.0)));    wheelUpdateBrightnessGradientFromHSV(panel, hsvcolor);    WMSetSliderValue(panel->wheelBrightnessS, 255 - hsvcolor.value);        panel->selectionImg = XCreatePixmap(scr->display, W_VIEW(panel->wheelFrm)->window, 4, 4, scr->depth);    XFillRectangle(scr->display, panel->selectionImg, bgc, 0, 0, 4, 4);    XFillRectangle(scr->display, panel->selectionImg, wgc, 1, 1, 2, 2);    /* End of initialisation section */        panel->palx = customPaletteWidth/2;    panel->paly = customPaletteHeight/2;        WMSetColorPanelPickerMode(panel, WMWheelModeColorPanel);    WMMapWidget(panel->win);}