View Issue Details

IDProjectCategoryView StatusLast Update
0005805DarkRadiantGUIpublic05.01.2023 16:25
Reporterjonri Assigned Togreebo  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product Version2.14.0 
Target Version3.1.0Fixed in Version3.1.0 
Summary0005805: Texture Tool free scale
DescriptionThe Texture Tool has 3 basic operations: translate, rotate, and scale. Translate and Rotate can both be done from the side panel or directly on the shapes/vertices. Scale can currently only be done numerically from the panel.

Having the ability to scale by dragging the sides of the shape would make all three operations convenient to do directly. This would feel natural to a mapper who is accustomed to resizing brushes in the same way. Some oddities may occur with non-square shapes, but the same is also unavoidable in vertex mode or with brushes themselves.
TagsNo tags attached.

Activities

greebo

greebo

16.06.2022 12:25

administrator   ~0014897

drag_resize.gif (1,615,039 bytes)

Related Changesets

DarkRadiant: master b7d6be5a

16.06.2022 05:51

greebo


Details Diff
0005805: Start working on the drag-resize operator for selected texture tool elements Affected Issues
0005805
mod - include/version.h Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.h Diff File

DarkRadiant: master 324795a2

16.06.2022 06:43

greebo


Details Diff
0005805: Scaling of selected objects is working, constraints are not yet implemented Affected Issues
0005805
mod - radiantcore/selection/algorithm/Texturing.cpp Diff File
mod - radiantcore/selection/algorithm/Texturing.h Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.h Diff File

DarkRadiant: master 1e1e289f

16.06.2022 06:46

greebo


Details Diff
0005805: Drag-resize operator is respecting constraint flags Affected Issues
0005805
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File

DarkRadiant: master 45cd5da0

16.06.2022 06:53

greebo


Details Diff
0005805: Reduce code duplication Affected Issues
0005805
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File

DarkRadiant: master 83e76e4c

16.06.2022 11:38

greebo


Details Diff
0005805: Fix unit test, the DragManipulator has two selectables now Affected Issues
0005805
mod - test/TextureTool.cpp Diff File

DarkRadiant: master dad54bb6

16.06.2022 11:53

greebo


Details Diff
0005805: Unit test checking a specific drag-resize operation of a single face Affected Issues
0005805
mod - test/TextureTool.cpp Diff File

Issue History

Date Modified Username Field Change
08.11.2021 12:46 jonri New Issue
12.11.2021 03:21 greebo Status new => acknowledged
16.06.2022 05:50 greebo Assigned To => greebo
16.06.2022 05:50 greebo Status acknowledged => assigned
16.06.2022 12:01 greebo Changeset attached => DarkRadiant master b7d6be5a
16.06.2022 12:01 greebo Changeset attached => DarkRadiant master 324795a2
16.06.2022 12:01 greebo Changeset attached => DarkRadiant master 1e1e289f
16.06.2022 12:01 greebo Changeset attached => DarkRadiant master 45cd5da0
16.06.2022 12:01 greebo Changeset attached => DarkRadiant master 83e76e4c
16.06.2022 12:01 greebo Changeset attached => DarkRadiant master dad54bb6
16.06.2022 12:24 greebo Target Version => 3.1.0
16.06.2022 12:25 greebo Note Added: 0014897
16.06.2022 12:25 greebo File Added: drag_resize.gif
16.06.2022 12:25 greebo Status assigned => resolved
16.06.2022 12:25 greebo Resolution open => fixed
16.06.2022 12:25 greebo Fixed in Version => 3.1.0
05.01.2023 16:25 greebo Status resolved => closed