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(); }
bool texture_edit_cursor(void) { if (os_key_space_down()) { os_set_hand_cursor(); return(TRUE); } return(FALSE); }