imgviewer improvements
This commit is contained in:
parent
8225bad733
commit
703253a8e8
@ -26,8 +26,6 @@
|
|||||||
#include <toaru/decorations.h>
|
#include <toaru/decorations.h>
|
||||||
#include <toaru/menu.h>
|
#include <toaru/menu.h>
|
||||||
|
|
||||||
#define GFX_(xpt, ypt) (GFX(ctx,xpt+decor_left_width,ypt+decor_top_height))
|
|
||||||
|
|
||||||
/* Pointer to graphics memory */
|
/* Pointer to graphics memory */
|
||||||
static yutani_t * yctx;
|
static yutani_t * yctx;
|
||||||
static yutani_window_t * window = NULL;
|
static yutani_window_t * window = NULL;
|
||||||
@ -64,9 +62,18 @@ static void decors() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void redraw() {
|
void redraw() {
|
||||||
draw_fill(ctx, 0);
|
static double r = 0.0;
|
||||||
draw_sprite(ctx, &img, decor_left_width, decor_top_height);
|
|
||||||
|
for (int y = 0; y < height; ++y) {
|
||||||
|
for (int x = 0; x < width; ++x) {
|
||||||
|
GFX(ctx,x+decor_left_width,y+decor_top_height) = (((y / 10) % 2 == 0) ^ ((x / 10) % 2 == 0)) ? rgb(107,107,107) : rgb(147,147,147);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
draw_sprite(ctx, &img, decor_left_width + width/2 - img.width/2, decor_top_height + height/2 - img.height/2);
|
||||||
decors();
|
decors();
|
||||||
|
flip(ctx);
|
||||||
|
r += 0.02;
|
||||||
}
|
}
|
||||||
|
|
||||||
void resize_finish(int w, int h) {
|
void resize_finish(int w, int h) {
|
||||||
@ -152,7 +159,7 @@ int main(int argc, char * argv[]) {
|
|||||||
|
|
||||||
yutani_window_advertise_icon(yctx, window, APPLICATION_TITLE, "imgviewer");
|
yutani_window_advertise_icon(yctx, window, APPLICATION_TITLE, "imgviewer");
|
||||||
|
|
||||||
ctx = init_graphics_yutani(window);
|
ctx = init_graphics_yutani_double_buffer(window);
|
||||||
|
|
||||||
redraw();
|
redraw();
|
||||||
yutani_flip(yctx, window);
|
yutani_flip(yctx, window);
|
||||||
|
Loading…
Reference in New Issue
Block a user