#include "ui/menudef.h"
#include "ui/menumacros.h"

// Defines //
#define WINDOW_X        0
#define WINDOW_Y        0
#define WINDOW_WIDTH    __WINDOW_WIDTH
#define WINDOW_HEIGHT   480
#define GROUP_NAME      "grpControlsDefault"

// Controls Default Menu //
menuDef
{
	name        "options_controls_default"
	visible     0
	fullscreen  0
	rect WINDOW_X WINDOW_Y WINDOW_WIDTH WINDOW_HEIGHT
	style WINDOW_STYLE_FILLED
	popup

	fadeClamp   0.5

	onOpen
	{
		setitemcolor background backcolor 0 0 0 0 ;
		fadein                  background
	}

	onESC
	{
		close options_controls_default ;
		open  options_controls
	}

// Background //
	itemDef {
		name        "background"
		rect        0 0 WINDOW_WIDTH 480
		style WINDOW_STYLE_FILLED
		background  "ui/assets/fadebox.tga"
		backcolor   0 0 0 0
		visible     1
		decoration
	}

// Subwindows //
#define SUBWINDOW_WIDTH     192
#define SUBWINDOW_HEIGHT    88
#define SUBWINDOW_X         .5 * (WINDOW_WIDTH - SUBWINDOW_WIDTH)
#define SUBWINDOW_Y         .5 * (WINDOW_HEIGHT - SUBWINDOW_HEIGHT)

	SUBWINDOWBLACK(SUBWINDOW_X, SUBWINDOW_Y, SUBWINDOW_OPTION_WIDTH_L, SUBWINDOW_HEIGHT, _("DEFAULT CONTROLS"))
	LABEL(SUBWINDOW_X + 2, SUBWINDOW_Y + 16, (SUBWINDOW_WIDTH)-8, 10, _("Reset controls to default?"), .2, ITEM_ALIGN_CENTER, .5 * ((SUBWINDOW_WIDTH)-4), 8)
	MULTI(SUBWINDOW_X + 2, SUBWINDOW_Y + 40, (SUBWINDOW_WIDTH)-8, 10, _("Handedness:"), .2, 8, "ui_handedness", cvarFloatList { "Right" 0 "Left" 1 }, _("Left or Right Handed? This sets your default controls\nwhich you can modify later via the options menu"))

	BUTTON(SUBWINDOW_X + 6, SUBWINDOW_Y + SUBWINDOW_HEIGHT - 24, .5 * (SUBWINDOW_WIDTH - 18), 18, _("MSGID_MENU_YES"), .3, 14, close options_controls_default ; open options_controls ; uiScript defaultControls)
	BUTTON(SUBWINDOW_X + 6 + .5 * (SUBWINDOW_WIDTH - 18) + 6, SUBWINDOW_Y + SUBWINDOW_HEIGHT - 24, .5 * (SUBWINDOW_WIDTH - 18), 18, _("MSGID_MENU_NO"), .3, 14, close options_controls_default ; open options_controls)
}
