Overview
| Comment: | Corrections in picedit.c due to recent things added |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
33fb27825a536b8c5f9a3db155820334 |
| User & Date: | user on 2021-12-04 06:13:04.930 |
| Other Links: | manifest | tags |
Context
|
2021-12-10
| ||
| 00:00 | Implement the (Control) block to define a global control object. check-in: 665dcd24be user: user tags: trunk | |
|
2021-12-04
| ||
| 06:13 | Corrections in picedit.c due to recent things added check-in: 33fb27825a user: user tags: trunk | |
|
2021-12-03
| ||
| 23:44 | Implement possibility of user-defined macros in picture editor. check-in: 9dce768c07 user: user tags: trunk | |
Changes
Modified picedit.c
from [38f77ed3d9]
to [2da22ea3b6].
| ︙ | ︙ | |||
62 63 64 65 66 67 68 | int pos; } Cursor; static Uint8 cur_type; static Uint8 gsizes[16]; static Picture*cur_pic; static Picture*spare_page; | | | 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
int pos;
} Cursor;
static Uint8 cur_type;
static Uint8 gsizes[16];
static Picture*cur_pic;
static Picture*spare_page;
static sqlite3_stmt*macro[26];
static void fn_valid_name(sqlite3_context*cxt,int argc,sqlite3_value**argv) {
const char*s=sqlite3_value_text(*argv);
if(!s || !*s || s[strspn(s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-0123456789")]) {
sqlite3_result_error(cxt,"Invalid name",-1);
return;
}
|
| ︙ | ︙ | |||
712 713 714 715 716 717 718 |
draw_text(0,0,name,0xF0,0xF5);
x=strlen(name)+1;
for(i=0;i<16;i++) if(pict[i]) {
j=snprintf(buf,255,"%c%d%c",i==sel?'<':' ',pict[i]->size,i==sel?'>':' ');
draw_text(x<<3,0,buf,0xF0,i==sel?0xFF:0xF8);
x+=j;
}
| | | 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 |
draw_text(0,0,name,0xF0,0xF5);
x=strlen(name)+1;
for(i=0;i<16;i++) if(pict[i]) {
j=snprintf(buf,255,"%c%d%c",i==sel?'<':' ',pict[i]->size,i==sel?'>':' ');
draw_text(x<<3,0,buf,0xF0,i==sel?0xFF:0xF8);
x+=j;
}
draw_text(0,8,"<ESC> Exit <1-9> Sel <SP> Unmark <RET> Copy <INS> Paste <DEL> Erase <=> SparePage",0xF0,0xFB);
draw_text(0,16,"<F1> CW <F2> CCW <F3> \x12 <F4> \x1D <F5> Size <F6> Add <F7> Del <F8> Mark <F9> In <F10> Out",0xF0,0xFB);
x=0;
for(i=0;i<11;i++) {
j=snprintf(buf,255,"%c%s%c",i==t?'<':' ',tool[i],i==t?'>':' ');
draw_text(x<<3,24,buf,0xF0,i==t?0xFE:0xF8);
x+=j;
}
|
| ︙ | ︙ |