v[i] = -1;
else
v[i] = 1;
-
+
}
/*
face_t *f;
drag_first = true;
-
+
VectorCopy (vec3_origin, pressdelta);
pressx = x;
pressy = y;
if (g_qeglobals.d_select_mode == sel_curvepoint)
{
- SelectCurvePointByRay (origin, dir, buttons);
+ SelectCurvePointByRay (origin, dir, buttons);
if(g_qeglobals.d_select_mode == sel_area)
{
Sys_UpdateWindows(W_ALL);
- drag_ok = true;
+ drag_ok = true;
return;
}
if (g_qeglobals.d_select_mode == sel_vertex)
{
- SelectVertexByRay (origin, dir);
+ SelectVertexByRay (origin, dir);
if (g_qeglobals.d_num_move_points)
{
drag_ok = true;
if (g_qeglobals.d_select_mode == sel_edge)
{
- SelectEdgeByRay (origin, dir);
+ SelectEdgeByRay (origin, dir);
if (g_qeglobals.d_num_move_points)
{
drag_ok = true;
}
else
Sys_Printf ("Dragging entire selection\n");
-
+
return;
}
// promote the target to the src
peLink = pe;
-
+
}
/*
nFlag |= SF_ENTITIES_FIRST;
Select_Ray (origin, dir, nFlag);
UpdateSurfaceDialog();
-
+
return;
}
if (vColor[i] > fLargest)
fLargest = vColor[i];
}
-
+
if (fLargest == 0.0f)
{
vColor[0] = vColor[1] = vColor[2] = 1.0f;
}
else
{
- // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=425
Face_SetShader(t.face, g_qeglobals.d_texturewin.texdef.GetName());
Brush_Build(t.brush);
fAdj = move[1];
nAxis = 2;
}
- else
+ else
if (g_pParentWnd->ActiveXY()->GetViewType() == XZ)
{
fDeg = move[2];
v[1] = 1.1f;
v[2] = 1.1f;
}
- else
+ else
if (move[1] < 0)
{
v[0] = 0.9f;
// this is fairly crappy way to deal with curvepoint and area selection
// but it touches the smallest amount of code this way
- //
+ //
if (g_qeglobals.d_num_move_points || g_qeglobals.d_select_mode == sel_vertex || g_qeglobals.d_select_mode == sel_area || g_qeglobals.d_select_mode == sel_areatall)
{
//area selection
for (i=0 ; i<3 ; i++)
{
move[i] = drag_xvec[i]*(x - pressx) + drag_yvec[i]*(y - pressy);
- if (!g_PrefsDlg.m_bNoClamp)
+ if (g_PrefsDlg.m_bSnap)
{
move[i] = floor(move[i]/g_qeglobals.d_gridsize+0.5)*g_qeglobals.d_gridsize;
}
VectorCopy (vec3_origin, g_qeglobals.d_select_translate);
Sys_UpdateWindows (W_CAMERA);
}
-
- /* note: added cleanup here, since an edge drag will leave selected vertices
+
+ /* note: added cleanup here, since an edge drag will leave selected vertices
in g_qeglobals.d_num_move_points
*/
- if ( g_qeglobals.d_select_mode != sel_vertex &&
+ if ( g_qeglobals.d_select_mode != sel_vertex &&
g_qeglobals.d_select_mode != sel_curvepoint &&
g_qeglobals.d_select_mode != sel_edge)
g_qeglobals.d_num_move_points = 0;
-
+
g_pParentWnd->SetStatusText(3, "");
Undo_EndBrushList(&selected_brushes);
Undo_End();