static void select_for_move(guiLabel_t *obj) { GUI_SetSelected((guiObject_t *)obj); notify_cb((guiObject_t *)obj); int idx = guielem_idx((guiObject_t *)obj); if (lp->selected_for_move == idx) return; if (lp->selected_for_move >= 0) { GUI_Redraw((guiObject_t *)&gui->elem[lp->selected_for_move]); } set_selected_for_move(idx); }
void select_for_move(guiLabel_t *obj) { GUI_SetSelected((guiObject_t *)obj); notify_cb((guiObject_t *)obj); int idx = guielem_idx((guiObject_t *)obj); if (lp->selected_for_move == idx) return; if (lp->selected_for_move >= 0) { gui->elem[lp->selected_for_move].desc.font_color ^= 0xffff; gui->elem[lp->selected_for_move].desc.fill_color ^= 0xffff; GUI_Redraw((guiObject_t *)&gui->elem[lp->selected_for_move]); } set_selected_for_move(idx); gui->elem[lp->selected_for_move].desc.font_color ^= 0xffff; gui->elem[lp->selected_for_move].desc.fill_color ^= 0xffff; }