summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2014-10-25 13:17:49 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2014-10-25 13:17:49 +0100
commitf9ed0af8d8551ede4100566f2d49494d68a4c0d6 (patch)
tree710db6746923e036349985db35265d5844c93e88 /amiga
parent967e5785f60cb41a9ff86986da5b8ebfefb21616 (diff)
downloadnetsurf-f9ed0af8d8551ede4100566f2d49494d68a4c0d6.tar.gz
netsurf-f9ed0af8d8551ede4100566f2d49494d68a4c0d6.tar.bz2
Remove built-in window scrollbar and replace with a scroller.gadget.
The style does not match the window border so looks a bit odd.
Diffstat (limited to 'amiga')
-rw-r--r--amiga/gui.c22
1 files changed, 15 insertions, 7 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index 587c285f6..2a0fd2242 100644
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -61,6 +61,7 @@
#include <proto/chooser.h>
#include <proto/clicktab.h>
#include <proto/layout.h>
+#include <proto/scroller.h>
#include <proto/space.h>
#include <proto/speedbar.h>
#include <proto/string.h>
@@ -3447,7 +3448,7 @@ gui_window_create(struct browser_window *bw,
WINDOW_IconifyGadget, iconifygadget,
WINDOW_NewMenu, g->shared->menu,
WINDOW_MenuUserData, WGUD_HOOK,
- WINDOW_VertProp, 1,
+ //WINDOW_VertProp, 1,
WINDOW_NewPrefsHook, &newprefs_hook,
WINDOW_IDCMPHook, &g->shared->scrollerhook,
WINDOW_IDCMPHookBits, IDCMP_IDCMPUPDATE | IDCMP_REFRESHWINDOW |
@@ -3619,10 +3620,17 @@ gui_window_create(struct browser_window *bw,
CHILD_WeightedHeight,0,
LayoutEnd,
CHILD_WeightedHeight,0,
- LAYOUT_AddChild, g->shared->objects[GID_BROWSER] = SpaceObject,
- GA_ID,GID_BROWSER,
- SPACE_Transparent,TRUE,
- SpaceEnd,
+ LAYOUT_AddChild, HGroupObject,
+ LAYOUT_AddChild, g->shared->objects[GID_BROWSER] = SpaceObject,
+ GA_ID,GID_BROWSER,
+ SPACE_Transparent,TRUE,
+ SpaceEnd,
+ LAYOUT_AddChild, g->shared->objects[OID_VSCROLL] = ScrollerObject,
+ GA_ID, OID_VSCROLL,
+ GA_RightBorder, TRUE,
+ GA_RelVerify, TRUE,
+ ScrollerEnd,
+ EndGroup,
EndGroup,
EndWindow;
}
@@ -3682,8 +3690,8 @@ gui_window_create(struct browser_window *bw,
return NULL;
}
- GetAttr(WINDOW_VertObject, g->shared->objects[OID_MAIN],
- (ULONG *)&g->shared->objects[OID_VSCROLL]);
+// GetAttr(WINDOW_VertObject, g->shared->objects[OID_MAIN],
+// (ULONG *)&g->shared->objects[OID_VSCROLL]);
RefreshSetGadgetAttrs((struct Gadget *)(APTR)g->shared->objects[OID_VSCROLL],
g->shared->win, NULL,