ret = from;
} else if (button == CURSOR_SELECT || button == ' ' || button == '\r' ||
button == '\n') {
ret = from;
} else if (button == CURSOR_SELECT || button == ' ' || button == '\r' ||
button == '\n') {
if (ui->peg_cur == from->params.npegs) {
ret = mark_move(from, ui);
} else {
if (ui->peg_cur == from->params.npegs) {
ret = mark_move(from, ui);
} else {
ret = from;
}
} else if (button == 'H' || button == 'h') {
ret = from;
}
} else if (button == 'H' || button == 'h') {
ui->holds[ui->peg_cur] = 1 - ui->holds[ui->peg_cur];
ret = from;
}
ui->holds[ui->peg_cur] = 1 - ui->holds[ui->peg_cur];
ret = from;
}