Changeset 414020d9 in mainline


Ignore:
Timestamp:
2020-09-14T15:37:42Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
313ac8e
Parents:
a57c70c
git-author:
Jiri Svoboda <jiri@…> (2020-09-13 17:02:17)
git-committer:
Jiri Svoboda <jiri@…> (2020-09-14 15:37:42)
Message:

Select painting or clearing pixels using '1' / '2'

Cannot erase with right mouse button since it's occupied by window
management for the time being.

Location:
uspace/app/fontedit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/fontedit/fontedit.c

    ra57c70c r414020d9  
    115115
    116116                printf("x=%d y=%d\n", x, y);
    117                 gfx_glyph_bmp_setpix(fedit->gbmp, x, y, 1);
     117                gfx_glyph_bmp_setpix(fedit->gbmp, x, y, fedit->pen_color);
    118118                font_edit_paint(fedit);
    119119        }
     
    133133
    134134        if (event->type == KEY_PRESS) {
    135                 if (event->key == KC_S) {
     135                switch (event->key) {
     136                case KC_S:
    136137                        printf("Save!\n");
    137138                        (void) gfx_glyph_bmp_save(fedit->gbmp);
    138139                        font_edit_paint(fedit);
     140                        break;
     141                case KC_1:
     142                        printf("Set pixels\n");
     143                        fedit->pen_color = 1;
     144                        break;
     145                case KC_2:
     146                        printf("Clear pixels\n");
     147                        fedit->pen_color = 0;
     148                        break;
     149                default:
     150                        break;
    139151                }
    140152        }
     
    417429        fedit->width = vw;
    418430        fedit->height = vh;
     431        fedit->pen_color = 1;
    419432        fedit->typeface = tface;
    420433        fedit->font = font;
  • uspace/app/fontedit/fontedit.h

    ra57c70c r414020d9  
    5252        /** Window height */
    5353        int height;
     54        /** Pen color (1 = set, 0 = reset) */
     55        int pen_color;
    5456        /** Typeface */
    5557        gfx_typeface_t *typeface;
Note: See TracChangeset for help on using the changeset viewer.