Author: chris_y
Date: Sat Aug 29 05:16:19 2009
New Revision: 9493
URL:
http://source.netsurf-browser.org?rev=9493&view=rev
Log:
Fix page dragging etc
Modified:
trunk/netsurf/amiga/gui.c
trunk/netsurf/amiga/gui.h
Modified: trunk/netsurf/amiga/gui.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/amiga/gui.c?rev=9493&...
==============================================================================
--- trunk/netsurf/amiga/gui.c (original)
+++ trunk/netsurf/amiga/gui.c Sat Aug 29 05:16:19 2009
@@ -2187,6 +2187,8 @@
gwin->win, NULL,
GA_Width, size1,
TAG_DONE);
+
+ RefreshWindowFrame(gwin->win);
}
ULONG ami_get_border_gadget_balance(struct gui_window_2 *gwin, ULONG *size1, ULONG
*size2)
@@ -2285,6 +2287,7 @@
DisposeObject(g->shared->objects[OID_MAIN]);
+ ami_utf8_free(g->shared->status);
FreeVec(g->shared->svbuffer);
DelObject(g->shared->node);
@@ -2710,6 +2713,7 @@
void gui_window_set_status(struct gui_window *g, const char *text)
{
ULONG cur_tab = 0;
+ char *utf8text;
if(!g) return;
if(!text) return;
@@ -2718,12 +2722,20 @@
if((cur_tab == g->tab) || (g->shared->tabs == 0))
{
- SetGadgetAttrs(g->shared->gadgets[GID_STATUS],
+ utf8text = ami_utf8_easy(text);
+
+ if((g->shared->status == NULL) || (strcmp(utf8text,g->shared->status)))
+ {
+ SetGadgetAttrs(g->shared->gadgets[GID_STATUS],
g->shared->win, NULL,
- GA_Text, text,
+ GA_Text, utf8text,
TAG_DONE);
- RefreshWindowFrame(g->shared->win);
+ RefreshWindowFrame(g->shared->win);
+
+ if(g->shared->status) ami_utf8_free(g->shared->status);
+ g->shared->status = utf8text;
+ }
}
}
Modified: trunk/netsurf/amiga/gui.h
URL:
http://source.netsurf-browser.org/trunk/netsurf/amiga/gui.h?rev=9493&...
==============================================================================
--- trunk/netsurf/amiga/gui.h (original)
+++ trunk/netsurf/amiga/gui.h Sat Aug 29 05:16:19 2009
@@ -99,6 +99,7 @@
bool redraw_scroll;
bool new_content;
char *svbuffer;
+ char *status;
};
struct gui_window