Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7154 → Rev 7152

/programs/cmm/iconedit/iconedit.c
1,5 → 1,5
/*
* Icon Editor for KolibriOS
* BACKGEN - Background generator
* Author: Leency
* Licence: GPL v2
*/
6,6 → 6,7
 
/*
TODO/BUGS
Flip first pixel doesn't work well
Open with param
*/
 
26,7 → 27,7
// //
//===================================================//
 
#define T_TITLE "Icon Editor 0.09b"
#define T_TITLE "Icon Editor 0.09"
 
#define TOOLBAR_H 24+8
#define PALLETE_SIZE 116
271,7 → 272,7
canvas.w = image.columns * zoom.value;
canvas.h = image.rows * zoom.value;
if (canvas.w+2 > wrapper.w) || (canvas.h+2 > wrapper.h) {
zoom.click(BTN_ZOOM_OUT);
zoom.value--;
DrawEditArea();
return;
}
360,9 → 361,7
{
char save_buf[3126];
memmov(#save_buf, #bmp_32x32x16_header, sizeof(bmp_32x32x16_header));
image.move(FLIP_VER); //fix an issue that BMP image is flipped vertically
memmov(#save_buf+sizeof(bmp_32x32x16_header), image.get_image(), sizeof(save_buf)-sizeof(bmp_32x32x16_header));
image.move(FLIP_VER); //restore
if (WriteFile(sizeof(save_buf), #save_buf, "/rd/1/saved_image.bmp")==0)
{
notify("'File saved as /rd/1/saved_image.bmp' -O");
/programs/cmm/iconedit/colors_mas.h
56,9 → 56,8
int r, c;
dword first_element_data;
 
switch(_direction)
if (_direction == MOVE_LEFT)
{
case MOVE_LEFT:
for (r = 0; r < rows; r++)
{
first_element_data = get_pixel(r, 0);
65,8 → 64,9
for (c = 0; c < columns-1; c++) set_pixel(r, c, get_pixel(r, c+1));
set_pixel(r, columns-1, first_element_data);
}
break;
case MOVE_RIGHT:
}
if (_direction == MOVE_RIGHT)
{
for (r = 0; r < rows; r++)
{
first_element_data = get_pixel(r, columns-1);
73,8 → 73,9
for (c = columns-1; c > 0; c--) set_pixel(r, c, get_pixel(r, c-1));
set_pixel(r, 0, first_element_data);
}
break;
case MOVE_UP:
}
if (_direction == MOVE_UP)
{
for (c = 0; c < columns; c++)
{
first_element_data = get_pixel(0, c);
81,8 → 82,9
for (r = 0; r < rows-1; r++) set_pixel(r, c, get_pixel(r+1, c));
set_pixel(rows-1, c, first_element_data);
}
break;
case MOVE_DOWN:
}
if (_direction == MOVE_DOWN)
{
for (c = 0; c < columns; c++)
{
first_element_data = get_pixel(rows-1, c);
89,29 → 91,21
for (r = rows-1; r > 0; r--) set_pixel(r, c, get_pixel(r-1, c));
set_pixel(0, c, first_element_data);
}
break;
case FLIP_HOR:
}
 
 
if (_direction == FLIP_HOR)
{
for (r = 0; r < rows; r++)
{
for (c = 0; c < columns/2; c++) {
first_element_data = get_pixel(r, c);
set_pixel(r, c, get_pixel(r, columns-c-1));
set_pixel(r, columns-c-1, first_element_data);
set_pixel(r, c, get_pixel(r, columns-c));
set_pixel(r, columns-c, first_element_data);
}
}
break;
case FLIP_VER:
for (c = 0; c < columns; c++)
{
for (r = 0; r < rows/2; r++) {
first_element_data = get_pixel(r, c);
set_pixel(r, c, get_pixel(rows-r-1, c));
set_pixel(rows-r-1, c, first_element_data);
}
}
break;
}
}