mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-27 07:46:33 +00:00
UI fix
This commit is contained in:
parent
f7ae82794b
commit
a1adc5deb9
1 changed files with 27 additions and 18 deletions
|
@ -77,7 +77,7 @@ U0 DrawCtrlSlider(CDC *dc,CCtrl *c)
|
||||||
"%d",pos);
|
"%d",pos);
|
||||||
//RGB label
|
//RGB label
|
||||||
GrPrint(dc, c->left+i*SLIDER_SPACING+3-FONT_WIDTH/2,
|
GrPrint(dc, c->left+i*SLIDER_SPACING+3-FONT_WIDTH/2,
|
||||||
c->top+14,
|
c->top+14,
|
||||||
"%s", col);
|
"%s", col);
|
||||||
//knobs
|
//knobs
|
||||||
GrRect(dc, c->left+i*SLIDER_SPACING+i-4,
|
GrRect(dc, c->left+i*SLIDER_SPACING+i-4,
|
||||||
|
@ -91,7 +91,7 @@ U0 DrawCtrlSlider(CDC *dc,CCtrl *c)
|
||||||
I64 border=size/16;
|
I64 border=size/16;
|
||||||
|
|
||||||
dc->color=8;
|
dc->color=8;
|
||||||
GrRect(dc,0,size,c->win_task->pix_width,(size/3));
|
GrRect(dc,0,c->win_task->pix_height + size*1.5 - size*2 ,c->win_task->pix_width,size*0.75);
|
||||||
|
|
||||||
for(i=0;i<16;i++){
|
for(i=0;i<16;i++){
|
||||||
for (j = 0; j <= size; j++){
|
for (j = 0; j <= size; j++){
|
||||||
|
@ -100,36 +100,39 @@ U0 DrawCtrlSlider(CDC *dc,CCtrl *c)
|
||||||
// black borders
|
// black borders
|
||||||
if(k<border || k>size-border || j < border || j>size-border) tempColor=0x000000;
|
if(k<border || k>size-border || j < border || j>size-border) tempColor=0x000000;
|
||||||
// color preview
|
// color preview
|
||||||
DrawPixel(c->win_task->pix_left + j + (size*i), c->win_task->pix_top + k, tempColor);
|
DrawPixel(c->win_task->pix_left + j + (size*i), c->win_task->pix_bottom - size*1.5 + k, tempColor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// color label and text preview
|
// color label and text preview
|
||||||
dc->color=BLACK;
|
dc->color=BLACK;
|
||||||
if(i==15) {
|
if(i==15) {
|
||||||
GrRect(dc,(size*15)+size/4,(size+size/12),size-size/2,size/6);
|
GrRect(dc,(size*15),c->win_task->pix_height-(size-size/2),size,size*1.5);
|
||||||
GrRect(dc,6,(size*2)+65+16*i,80,18);
|
GrRect(dc,6,(size*2)+65+16*i,80,18);
|
||||||
}
|
}
|
||||||
dc->color=i;
|
dc->color=i;
|
||||||
I64 bias=(size/2)-4;
|
I64 bias=(size/2)-4;
|
||||||
if(i >= 9) bias = (size/2)-8;
|
if(i >= 9) bias = (size/2)-8;
|
||||||
GrPrint(dc,bias+(i*size),size+size/8, "%d", i+1);
|
// if(i == SELECTED_COLOR){
|
||||||
|
// blink selected color coroutine?
|
||||||
|
//}
|
||||||
|
GrPrint(dc,bias+(i*size),c->win_task->pix_height-(size*.6)+(size/4), "%d", i+1);
|
||||||
GrPrint(dc,10,(size*2)+70+16*i,"#%d: Test",i+1);
|
GrPrint(dc,10,(size*2)+70+16*i,"#%d: Test",i+1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// current color box preview
|
// current color box preview
|
||||||
dc->color=BLACK;
|
dc->color=BLACK;
|
||||||
GrPrint(dc,10,size*2,"Preview:");
|
GrPrint(dc,10,10,"Preview:");
|
||||||
// pixel loop for current color preview
|
// pixel loop for current color preview
|
||||||
for(i=0; i <=size/5; i++)
|
for(i=0; i <=12; i++)
|
||||||
for(j=0; j<=size/5; j++){
|
for(j=0; j<=12; j++){
|
||||||
tempColor = gr_palette[SELECTED_COLOR];
|
tempColor = gr_palette[SELECTED_COLOR];
|
||||||
if(i<border/2 || i>(size/5)-border/2 || j<border/2 || j>(size/5)-border/2) tempColor = 0x000000;
|
if(i<border/2 || i>12-border/2 || j<border/2 || j>12-border/2) tempColor = 0x000000;
|
||||||
DrawPixel(c->win_task->pix_left + 78 + i, c->win_task->pix_top + (size*2)-8 + j, tempColor);
|
DrawPixel(c->win_task->pix_left + 78 + i, t + 7 + j, tempColor);
|
||||||
}
|
}
|
||||||
GrPrint(dc,10,(size*2)+20,"Current Color: #%d", SELECTED_COLOR+1);
|
GrPrint(dc,10,26,"Current Color: #%d", SELECTED_COLOR+1);
|
||||||
dc->color=SELECTED_COLOR;
|
dc->color=SELECTED_COLOR;
|
||||||
GrPrint(dc,10,(size*2)+40,"#%x%x%x",gr_palette[SELECTED_COLOR].r,
|
GrPrint(dc,95,10,"#%x%x%x",gr_palette[SELECTED_COLOR].r,
|
||||||
gr_palette[SELECTED_COLOR].g,
|
gr_palette[SELECTED_COLOR].g,
|
||||||
gr_palette[SELECTED_COLOR].b);
|
gr_palette[SELECTED_COLOR].b);
|
||||||
|
|
||||||
|
@ -204,9 +207,9 @@ U0 UpdateDerivedCtrlSlider(CCtrl *c)
|
||||||
// c->top=c->win_task->pix_height/2-(SLIDER_SPACING*2+SLIDER_RANGE)/2;
|
// c->top=c->win_task->pix_height/2-(SLIDER_SPACING*2+SLIDER_RANGE)/2;
|
||||||
// c->bottom=c->top+SLIDER_SPACING*2+SLIDER_RANGE;
|
// c->bottom=c->top+SLIDER_SPACING*2+SLIDER_RANGE;
|
||||||
|
|
||||||
c->left=c->win_task->pix_width/2;
|
c->left=(c->win_task->pix_width/2)-(SLIDER_SPACING*3+2)/2;
|
||||||
c->right=c->left+3*SLIDER_SPACING+2;
|
c->right=c->left+3*SLIDER_SPACING+2;
|
||||||
c->top=c->win_task->pix_height/3;
|
c->top=c->win_task->pix_height/2-(SLIDER_SPACING*2+SLIDER_RANGE)/2;
|
||||||
c->bottom=c->top+SLIDER_SPACING*2+SLIDER_RANGE;
|
c->bottom=c->top+SLIDER_SPACING*2+SLIDER_RANGE;
|
||||||
|
|
||||||
// I used to clamp between 0 and 127 and do math but i changed it to 256 for now.
|
// I used to clamp between 0 and 127 and do math but i changed it to 256 for now.
|
||||||
|
@ -277,7 +280,7 @@ U0 SliderDel(CCtrl *c)
|
||||||
|
|
||||||
//End of autocreated Code
|
//End of autocreated Code
|
||||||
|
|
||||||
U0 Main()
|
public U0 PaletteEditor()
|
||||||
{
|
{
|
||||||
|
|
||||||
SettingsPush;
|
SettingsPush;
|
||||||
|
@ -310,7 +313,13 @@ U0 Main()
|
||||||
CCtrl *c=SliderNew;
|
CCtrl *c=SliderNew;
|
||||||
|
|
||||||
I64 arg1,arg2,ch=0,sc=0;
|
I64 arg1,arg2,ch=0,sc=0;
|
||||||
|
|
||||||
|
// windowed
|
||||||
|
c->win_task->win_left = 92;
|
||||||
|
c->win_task->win_right = c->win_task->win_width - 95;
|
||||||
|
c->win_task->win_top = 40;
|
||||||
|
c->win_task->win_bottom = c->win_task->win_height - 20;
|
||||||
|
|
||||||
// init pos for 32bit redraw
|
// init pos for 32bit redraw
|
||||||
l=c->win_task->pix_left;
|
l=c->win_task->pix_left;
|
||||||
r=c->win_task->pix_right;
|
r=c->win_task->pix_right;
|
||||||
|
@ -361,4 +370,4 @@ U0 Main()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Main;
|
PaletteEditor;
|
||||||
|
|
Loading…
Reference in a new issue