@@ -14,19 +14,13 @@ internal class PosingTransformEditor
14
14
private Transform ? _trackingTransform ;
15
15
private Vector3 ? _trackingEuler ;
16
16
17
- private bool _compactMode = false ;
18
-
19
17
public void Draw ( string id , PosingCapability posingCapability , bool compactMode = false )
20
18
{
21
19
var selected = posingCapability . Selected ;
22
20
23
- _compactMode = compactMode ;
24
-
25
- Vector2 style ;
26
- if ( _compactMode )
21
+ Vector2 style = new Vector2 ( 4 , 5 ) ;
22
+ if ( compactMode )
27
23
style = new Vector2 ( 4 , 3 ) ;
28
- else
29
- style = new Vector2 ( 4 , 5 ) ;
30
24
31
25
using ( ImRaii . PushStyle ( ImGuiStyleVar . ItemSpacing , style ) )
32
26
{
@@ -38,7 +32,7 @@ public void Draw(string id, PosingCapability posingCapability, bool compactMode
38
32
var realBone = posingCapability . SkeletonPosing . GetBone ( bone ) ;
39
33
if ( realBone != null && realBone . Skeleton . IsValid )
40
34
{
41
- DrawBoneTransformEditor ( posingCapability , bone ) ;
35
+ DrawBoneTransformEditor ( posingCapability , bone , compactMode ) ;
42
36
}
43
37
else
44
38
{
@@ -52,7 +46,7 @@ public void Draw(string id, PosingCapability posingCapability, bool compactMode
52
46
}
53
47
}
54
48
55
- private void DrawBoneTransformEditor ( PosingCapability posingCapability , BonePoseInfoId boneId )
49
+ private void DrawBoneTransformEditor ( PosingCapability posingCapability , BonePoseInfoId boneId , bool compactMode = false )
56
50
{
57
51
var bone = posingCapability . SkeletonPosing . GetBone ( boneId ) ;
58
52
var bonePose = bone is not null ? posingCapability . SkeletonPosing . GetBonePose ( boneId ) : null ;
@@ -79,7 +73,7 @@ private void DrawBoneTransformEditor(PosingCapability posingCapability, BonePose
79
73
if ( ImBrio . FontIconButton ( "propagate" , FontAwesomeIcon . Compress , "Propagate" , bone ? . EligibleForIK == true ) )
80
74
ImGui . OpenPopup ( "transform_propagate_popup" ) ;
81
75
82
- if ( _compactMode )
76
+ if ( compactMode )
83
77
{
84
78
ImGui . SameLine ( ) ;
85
79
0 commit comments