From 395f161eb520b7d1b662966f03919a7eeca29fe3 Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Thu, 6 Dec 2012 00:27:57 +0100 Subject: Use global variable desk_area for size calculation --- atari/history.c | 15 +++++++-------- atari/hotlist.c | 15 +++++++-------- 2 files changed, 14 insertions(+), 16 deletions(-) (limited to 'atari') diff --git a/atari/history.c b/atari/history.c index 6e84ad30e..e7db74bae 100755 --- a/atari/history.c +++ b/atari/history.c @@ -39,6 +39,7 @@ #include "atari/history.h" extern char * tree_directory_icon_name; +extern GRECT desk_area; struct s_atari_global_history gl_history; @@ -51,11 +52,11 @@ void global_history_open( void ) if( gl_history.open == false ) { GRECT pos; - wind_get_grect(0, WF_FULLXYWH, &pos); - pos.g_x = pos.g_w - pos.g_w / 4; - pos.g_y = pos.g_y; - pos.g_w = pos.g_w / 4; - pos.g_h = pos.g_h; + wind_get_grect(0, WF_WORKXYWH, &pos); + pos.g_x = desk_area.g_w - desk_area.g_w / 4; + pos.g_y = desk_area.g_y; + pos.g_w = desk_area.g_w / 4; + pos.g_h = desk_area.g_h; wind_open(guiwin_get_handle(gl_history.window), pos.g_x, pos.g_y, pos.g_w, pos.g_h); @@ -103,10 +104,8 @@ bool global_history_init( void ) GRECT desk; int flags = ATARI_TREEVIEW_WIDGETS; - wind_get_grect(0, WF_FULLXYWH, &desk); - gl_history.open = false; - handle = wind_create(flags, 40, 40, desk.g_w, desk.g_h); + handle = wind_create(flags, 40, 40, desk_area.g_w, desk_area.g_h); gl_history.window = guiwin_add(handle, GW_FLAG_DEFAULTS, NULL); if( gl_history.window == NULL ) { LOG(("Failed to allocate history window")); diff --git a/atari/hotlist.c b/atari/hotlist.c index 72d3445b5..f79a16187 100755 --- a/atari/hotlist.c +++ b/atari/hotlist.c @@ -44,6 +44,8 @@ #include "atari/gemtk/gemtk.h" #include "atari/res/netsurf.rsh" +extern GRECT desk_area; + struct atari_hotlist hl; static short handle_event(GUIWIN *win, EVMULT_OUT *ev_out, short msg[8]) @@ -115,9 +117,7 @@ void hotlist_init(void) assert( tree ); hl.open = false; - wind_get_grect(0, WF_FULLXYWH, &desk); - - handle = wind_create(flags, 0, 0, desk.g_w, desk.g_h); + handle = wind_create(flags, 0, 0, desk_area.g_w, desk_area.g_h); hl.window = guiwin_add(handle, GW_FLAG_DEFAULTS, NULL); if( hl.window == NULL ) { LOG(("Failed to allocate Hotlist")); @@ -158,11 +158,10 @@ void hotlist_open(void) if( hl.open == false ) { GRECT pos; - wind_get_grect(0, WF_FULLXYWH, &pos); - pos.g_x = pos.g_w - pos.g_w / 4; - pos.g_y = pos.g_y; - pos.g_w = pos.g_w / 4; - pos.g_h = pos.g_h; + pos.g_x = desk_area.g_w - desk_area.g_w / 4; + pos.g_y = desk_area.g_y; + pos.g_w = desk_area.g_w / 4; + pos.g_h = desk_area.g_h; wind_open_grect(guiwin_get_handle(hl.window), &pos); hl.open = true; -- cgit v1.2.3