#include "buttons.h"
#include "files.h"
+#define CHOICE_DELAY_VALUE 100
+
static int level_xpos,level_ypos;
static BOOL edit_mode;
static BOOL name_typing;
else
graphic = GFX_LEERRAUM;
- DrawMiniGraphicExtHiRes(pix[PIX_DB_DOOR],gc,
- DOOR_GFX_PAGEX1+ED_BUTTON_ELEM_XPOS+3 +
- (i%MAX_ELEM_X)*ED_BUTTON_ELEM_XSIZE,
- DOOR_GFX_PAGEY1+ED_BUTTON_ELEM_YPOS+3 +
- (i/MAX_ELEM_X)*ED_BUTTON_ELEM_YSIZE,
- graphic);
+ DrawMiniGraphicExt(pix[PIX_DB_DOOR],gc,
+ DOOR_GFX_PAGEX1+ED_BUTTON_ELEM_XPOS+3 +
+ (i%MAX_ELEM_X)*ED_BUTTON_ELEM_XSIZE,
+ DOOR_GFX_PAGEY1+ED_BUTTON_ELEM_YPOS+3 +
+ (i/MAX_ELEM_X)*ED_BUTTON_ELEM_YSIZE,
+ graphic);
}
- DrawMiniGraphicExtHiRes(pix[PIX_DB_DOOR],gc,
- DOOR_GFX_PAGEX1+ED_WIN_MB_LEFT_XPOS,
- DOOR_GFX_PAGEY1+ED_WIN_MB_LEFT_YPOS,
- el2gfx(new_element1));
- DrawMiniGraphicExtHiRes(pix[PIX_DB_DOOR],gc,
- DOOR_GFX_PAGEX1+ED_WIN_MB_MIDDLE_XPOS,
- DOOR_GFX_PAGEY1+ED_WIN_MB_MIDDLE_YPOS,
- el2gfx(new_element2));
- DrawMiniGraphicExtHiRes(pix[PIX_DB_DOOR],gc,
- DOOR_GFX_PAGEX1+ED_WIN_MB_RIGHT_XPOS,
- DOOR_GFX_PAGEY1+ED_WIN_MB_RIGHT_YPOS,
- el2gfx(new_element3));
+ DrawMiniGraphicExt(pix[PIX_DB_DOOR],gc,
+ DOOR_GFX_PAGEX1+ED_WIN_MB_LEFT_XPOS,
+ DOOR_GFX_PAGEY1+ED_WIN_MB_LEFT_YPOS,
+ el2gfx(new_element1));
+ DrawMiniGraphicExt(pix[PIX_DB_DOOR],gc,
+ DOOR_GFX_PAGEX1+ED_WIN_MB_MIDDLE_XPOS,
+ DOOR_GFX_PAGEY1+ED_WIN_MB_MIDDLE_YPOS,
+ el2gfx(new_element2));
+ DrawMiniGraphicExt(pix[PIX_DB_DOOR],gc,
+ DOOR_GFX_PAGEX1+ED_WIN_MB_RIGHT_XPOS,
+ DOOR_GFX_PAGEY1+ED_WIN_MB_RIGHT_YPOS,
+ el2gfx(new_element3));
DrawTextExt(pix[PIX_DB_DOOR],gc,
DOOR_GFX_PAGEX2+ED_WIN_LEVELNR_XPOS,
DOOR_GFX_PAGEY1+ED_WIN_LEVELNR_YPOS,
if (((choice == ED_BUTTON_EUP && element_shift>0) ||
(choice == ED_BUTTON_EDOWN &&
element_shift<elements_in_list-MAX_ELEM_X*MAX_ELEM_Y)) &&
- DelayReached(&choice_delay,10))
+ DelayReached(&choice_delay, CHOICE_DELAY_VALUE))
{
int i, step;
else if (last_button==3)
new_element3 = new_element;
- DrawMiniGraphicExtHiRes(drawto,gc,
- DX+ED_WIN_MB_LEFT_XPOS,
- DY+ED_WIN_MB_LEFT_YPOS,
- el2gfx(new_element1));
- DrawMiniGraphicExtHiRes(drawto,gc,
- DX+ED_WIN_MB_MIDDLE_XPOS,
- DY+ED_WIN_MB_MIDDLE_YPOS,
- el2gfx(new_element2));
- DrawMiniGraphicExtHiRes(drawto,gc,
- DX+ED_WIN_MB_RIGHT_XPOS,
- DY+ED_WIN_MB_RIGHT_YPOS,
- el2gfx(new_element3));
+ DrawMiniGraphicExt(drawto,gc,
+ DX+ED_WIN_MB_LEFT_XPOS,
+ DY+ED_WIN_MB_LEFT_YPOS,
+ el2gfx(new_element1));
+ DrawMiniGraphicExt(drawto,gc,
+ DX+ED_WIN_MB_MIDDLE_XPOS,
+ DY+ED_WIN_MB_MIDDLE_YPOS,
+ el2gfx(new_element2));
+ DrawMiniGraphicExt(drawto,gc,
+ DX+ED_WIN_MB_RIGHT_XPOS,
+ DY+ED_WIN_MB_RIGHT_YPOS,
+ el2gfx(new_element3));
redraw_mask |= REDRAW_DOOR_1;
}
case ED_BUTTON_LEFT:
if (level_xpos>=0)
{
- if (!DelayReached(&choice_delay,10))
+ if (!DelayReached(&choice_delay, CHOICE_DELAY_VALUE))
break;
if (lev_fieldx<2*SCR_FIELDX-2)
break;
case ED_BUTTON_RIGHT:
if (level_xpos<=lev_fieldx-2*SCR_FIELDX)
{
- if (!DelayReached(&choice_delay,10))
+ if (!DelayReached(&choice_delay, CHOICE_DELAY_VALUE))
break;
if (lev_fieldx<2*SCR_FIELDX-2)
break;
case ED_BUTTON_UP:
if (level_ypos>=0)
{
- if (!DelayReached(&choice_delay,10))
+ if (!DelayReached(&choice_delay, CHOICE_DELAY_VALUE))
break;
if (lev_fieldy<2*SCR_FIELDY-2)
break;
case ED_BUTTON_DOWN:
if (level_ypos<=lev_fieldy-2*SCR_FIELDY)
{
- if (!DelayReached(&choice_delay,10))
+ if (!DelayReached(&choice_delay, CHOICE_DELAY_VALUE))
break;
if (lev_fieldy<2*SCR_FIELDY-2)
break;
int choice = CheckCountButtons(mx,my,button);
int step = (button==1 ? 1 : button==2 ? 5 : button==3 ? 10 : 0);
- if (choice>=0 && choice<36 && DelayReached(&choice_delay,10))
+ if (choice >= 0 && choice < 36 &&
+ DelayReached(&choice_delay, CHOICE_DELAY_VALUE))
{
if (!(choice % 2))
step = -step;