r5400 vince - in /branches/vince/netsurf-fb/framebuffer: fb_cursor.c fb_plotters.c res/pointer.png

netsurf at semichrome.net netsurf at semichrome.net
Mon Sep 22 19:20:26 BST 2008


Author: vince
Date: Mon Sep 22 13:20:25 2008
New Revision: 5400

URL: http://source.netsurf-browser.org?rev=5400&view=rev
Log:
update cursor to one swiped from X windows

Modified:
    branches/vince/netsurf-fb/framebuffer/fb_cursor.c
    branches/vince/netsurf-fb/framebuffer/fb_plotters.c
    branches/vince/netsurf-fb/framebuffer/res/pointer.png

Modified: branches/vince/netsurf-fb/framebuffer/fb_cursor.c
URL: http://source.netsurf-browser.org/branches/vince/netsurf-fb/framebuffer/fb_cursor.c?rev=5400&r1=5399&r2=5400&view=diff
==============================================================================
--- branches/vince/netsurf-fb/framebuffer/fb_cursor.c (original)
+++ branches/vince/netsurf-fb/framebuffer/fb_cursor.c Mon Sep 22 13:20:25 2008
@@ -52,26 +52,31 @@
   unsigned int 	 width;
   unsigned int 	 height;
   unsigned int 	 bytes_per_pixel; /* 3:RGB, 4:RGBA */ 
-  unsigned char	 pixel_data[10 * 10 * 4 + 1];
+  unsigned char	 pixel_data[11 * 15 * 4 + 1];
 } pointer_image = {
-  10, 10, 4,
-  "\0\0\0\207\0\0\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0"
-  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\377\0\0\0"
-  "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\177\0\0\0N\377\377\377"
-  "\0\377\377\377\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
-  "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\377\377\377\0\0\0\0\377\0\0"
-  "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\377\377\377\0\377\377\377\0\377\377"
-  "\377\0\377\377\377\0\377\377\377\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
-  "\0\0\0\203\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
-  "\377\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\203\0\0\0\377\0\0\0\207\377\377"
-  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\177\0\0\0\377\377"
-  "\377\377\0\377\377\377\0\0\0\0\207\0\0\0\377\0\0\0\207\377\377\377\0\377"
-  "\377\377\0\377\377\377\0\0\0\0N\0\0\0\377\377\377\377\0\377\377\377\0\377"
-  "\377\377\0\0\0\0\207\0\0\0\377\0\0\0\207\377\377\377\0\377\377\377\0\377"
-  "\377\377\0\0\0\0\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
-  "\0\0\0\0\207\0\0\0\377\0\0\0\207\377\377\377\0\377\377\377\0\0\0\0\377\377"
-  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0"
-  "\207\0\0\0\377",
+  11, 15, 4,
+  "\0\0\0'\0\0\0""8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+  "\0\0\0\0\0\0\0\0\0\0\0`\230\230\230\275\3\3\3D\0\0\0\1\0\0\0\4\0\0\0\1\0"
+  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\377\377\377\277\230\230\230"
+  "\275\2\2\2N\0\0\0\37\0\0\0\23\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+  "\0`\377\377\377\277\377\377\377\277\224\224\224\302\2\2\2`\0\0\0$\0\0\0\24"
+  "\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\377\377\377\277\377\377\377\277\370"
+  "\370\370\304\220\220\220\307\2\2\2`\0\0\0$\0\0\0\24\0\0\0\2\0\0\0\0\0\0\0"
+  "\0\0\0\0`\377\377\377\277\377\377\377\277\370\370\370\304\362\362\362\311"
+  "\220\220\220\307\2\2\2`\0\0\0$\0\0\0\24\0\0\0\2\0\0\0\0\0\0\0`\377\377\377"
+  "\277\377\377\377\277\370\370\370\304\362\362\362\311\361\361\361\311]]]\307"
+  "\0\0\0;\0\0\0$\0\0\0\24\0\0\0\2\0\0\0`\377\377\377\277\377\377\377\277\370"
+  "\370\370\304\304\304\304\311222\245\0\0\0Z\0\0\0'\0\0\0&\0\0\0$\0\0\0\24"
+  "\0\0\0`\334\334\334\277sss\273\277\277\277\304\340\340\340\311\16\16\16~"
+  "\0\0\0&\0\0\0&\0\0\0&\0\0\0&\0\0\0#\0\0\0-\5\5\5T\0\0\0\21]]]\261\362\362"
+  "\362\311ccc\276\0\0\0,\0\0\0&\0\0\0&\0\0\0#\0\0\0\26\0\0\0\0\0\0\0\0\0\0"
+  "\0\0\11\11\11h\333\333\333\311\306\306\306\311\0\0\0g\0\0\0&\0\0\0&\0\0\0"
+  "\31\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\36ooo\304\212\212\212\305\15\15"
+  "\15q\0\0\0&\0\0\0&\0\0\0!\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0""8"
+  "\0\0\0\35\0\0\0\25\0\0\0&\0\0\0&\0\0\0%\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0"
+  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0#\0\0\0&\0\0\0%\0\0\0\24\0\0\0\0\0"
+  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\24\0\0\0\34\0\0\0\22"
+  "\0\0\0\4",
 };
 
 static void fb_cursor_save(framebuffer_t *fb)

Modified: branches/vince/netsurf-fb/framebuffer/fb_plotters.c
URL: http://source.netsurf-browser.org/branches/vince/netsurf-fb/framebuffer/fb_plotters.c?rev=5400&r1=5399&r2=5400&view=diff
==============================================================================
--- branches/vince/netsurf-fb/framebuffer/fb_plotters.c (original)
+++ branches/vince/netsurf-fb/framebuffer/fb_plotters.c Mon Sep 22 13:20:25 2008
@@ -186,12 +186,13 @@
         clip.x1 = g->x + g->width;
         clip.y1 = g->x + g->height;
 
-        fb_plotters_clip_rect(&clip, &x0, &y0, &x1, &y1);
-
-        fb_plot_ctx.x0 = x0;
-        fb_plot_ctx.y0 = y0;
-        fb_plot_ctx.x1 = x1;
-        fb_plot_ctx.y1 = y1;
+        if (fb_plotters_clip_rect(&clip, &x0, &y0, &x1, &y1)) {
+                /* new clipping region is inside the root window */
+                fb_plot_ctx.x0 = x0;
+                fb_plot_ctx.y0 = y0;
+                fb_plot_ctx.x1 = x1;
+                fb_plot_ctx.y1 = y1;
+        }
 	return true;
 }
 

Modified: branches/vince/netsurf-fb/framebuffer/res/pointer.png
URL: http://source.netsurf-browser.org/branches/vince/netsurf-fb/framebuffer/res/pointer.png?rev=5400&r1=5399&r2=5400&view=diff
==============================================================================
Binary files - no diff available.




More information about the netsurf-commits mailing list