コード例 #1
0
ファイル: walk_view.c プロジェクト: prophile/dim3
void walk_view_cursor(bool rot_ok)
{
    // special check for nodes link changes

    if ((select_count()==1) && (select_has_type(node_piece))) {

        if (main_wind_option_down()) {
            os_set_cut_cursor();
            return;
        }

        if (main_wind_control_down()) {
            os_set_add_cursor();
            return;
        }
    }

    // normal cursors

    if (main_wind_space_down()) {
        os_set_hand_cursor();
        return;
    }
    if ((main_wind_option_down()) && ((!main_wind_control_down()) && (!main_wind_shift_down()))) {
        os_set_forward_cursor();
        return;
    }
    if ((main_wind_command_down()) && (rot_ok)) {
        os_set_rotate_cursor();
        return;
    }

    os_set_arrow_cursor();
}
コード例 #2
0
ファイル: texture_edit.c プロジェクト: rzel/dim3
bool texture_edit_cursor(void)
{
	if (os_key_space_down()) {
		os_set_hand_cursor();
        return(TRUE);
    }

	return(FALSE);
}