mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-22 15:23:01 +01:00
anchor bottom toolbar to window width
This commit is contained in:
@@ -1,12 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
||||||
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
|
||||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
|
||||||
<LocalDebuggerCommandArguments>
|
|
||||||
</LocalDebuggerCommandArguments>
|
|
||||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ShowAllFiles>false</ShowAllFiles>
|
<ShowAllFiles>false</ShowAllFiles>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -15,4 +8,9 @@
|
|||||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||||
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<LocalDebuggerCommand>$(TargetDir)\openrct2.exe</LocalDebuggerCommand>
|
||||||
|
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
||||||
|
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -142,7 +142,7 @@ static void osinterface_resize(int width, int height)
|
|||||||
RCT2_GLOBAL(0x009ABDEC, sint32) = (height >> 3) + 1;
|
RCT2_GLOBAL(0x009ABDEC, sint32) = (height >> 3) + 1;
|
||||||
|
|
||||||
RCT2_CALLPROC_EBPSAFE(0x0066B905); // resize_gui()
|
RCT2_CALLPROC_EBPSAFE(0x0066B905); // resize_gui()
|
||||||
RCT2_CALLPROC_EBPSAFE(0x006ED7E5); // gfx_invalidate_screen()
|
gfx_invalidate_screen();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void osinterface_update_palette(char* colours, int start_index, int num_colours)
|
static void osinterface_update_palette(char* colours, int start_index, int num_colours)
|
||||||
|
|||||||
@@ -299,6 +299,7 @@ static int scenario_load_basic(char *path)
|
|||||||
loc_67628F :
|
loc_67628F :
|
||||||
return _eax;
|
return _eax;
|
||||||
}
|
}
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
CloseHandle(hFile);
|
CloseHandle(hFile);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,10 +34,12 @@ static enum WINDOW_GAME_BOTTOM_TOOLBAR_WIDGET_IDX {
|
|||||||
WIDX_MONEY,
|
WIDX_MONEY,
|
||||||
WIDX_GUESTS,
|
WIDX_GUESTS,
|
||||||
WIDX_PARK_RATING,
|
WIDX_PARK_RATING,
|
||||||
|
|
||||||
WIDX_MIDDLE_OUTSET,
|
WIDX_MIDDLE_OUTSET,
|
||||||
WIDX_MIDDLE_INSET,
|
WIDX_MIDDLE_INSET,
|
||||||
WIDX_NEWS_SUBJECT,
|
WIDX_NEWS_SUBJECT,
|
||||||
WIDX_NEWS_LOCATE,
|
WIDX_NEWS_LOCATE,
|
||||||
|
|
||||||
WIDX_RIGHT_OUTSET,
|
WIDX_RIGHT_OUTSET,
|
||||||
WIDX_RIGHT_INSET,
|
WIDX_RIGHT_INSET,
|
||||||
WIDX_DATE
|
WIDX_DATE
|
||||||
@@ -227,11 +229,34 @@ static void window_game_bottom_toolbar_tooltip()
|
|||||||
*/
|
*/
|
||||||
static void window_game_bottom_toolbar_invalidate()
|
static void window_game_bottom_toolbar_invalidate()
|
||||||
{
|
{
|
||||||
|
int x;
|
||||||
rct_window *w;
|
rct_window *w;
|
||||||
rct_news_item *newsItem;
|
rct_news_item *newsItem;
|
||||||
|
|
||||||
__asm mov w, esi
|
__asm mov w, esi
|
||||||
|
|
||||||
|
// Anchor the middle and right panel to the right
|
||||||
|
x = RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_WIDTH, sint16);
|
||||||
|
w->width = x;
|
||||||
|
x--;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_RIGHT_OUTSET].right = x;
|
||||||
|
x -= 2;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_RIGHT_INSET].right = x;
|
||||||
|
x -= 115;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_RIGHT_INSET].left = x;
|
||||||
|
x -= 2;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_RIGHT_OUTSET].left = x;
|
||||||
|
x--;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_MIDDLE_OUTSET].right = x;
|
||||||
|
x -= 2;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_MIDDLE_INSET].right = x;
|
||||||
|
x -= 3;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_NEWS_LOCATE].right = x;
|
||||||
|
x -= 23;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_NEWS_LOCATE].left = x;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_DATE].left = window_game_bottom_toolbar_widgets[WIDX_RIGHT_OUTSET].left + 2;
|
||||||
|
window_game_bottom_toolbar_widgets[WIDX_DATE].right = window_game_bottom_toolbar_widgets[WIDX_RIGHT_OUTSET].right - 2;
|
||||||
|
|
||||||
window_game_bottom_toolbar_widgets[WIDX_LEFT_INSET].type = WWT_EMPTY;
|
window_game_bottom_toolbar_widgets[WIDX_LEFT_INSET].type = WWT_EMPTY;
|
||||||
window_game_bottom_toolbar_widgets[WIDX_RIGHT_INSET].type = WWT_EMPTY;
|
window_game_bottom_toolbar_widgets[WIDX_RIGHT_INSET].type = WWT_EMPTY;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user