Skip to content

Commit dd6f28a

Browse files
timon-schellingKeavon
authored andcommitted
Use copy instead of cloning
1 parent c1a4637 commit dd6f28a

6 files changed

Lines changed: 21 additions & 21 deletions

File tree

editor/src/messages/dialog/export_dialog/export_dialog_message_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ impl LayoutHolder for ExportDialogMessageHandler {
147147

148148
let checkbox_id = CheckboxId::new();
149149
let transparent_background = vec![
150-
TextLabel::new("Transparency").table_align(true).min_width(100).for_checkbox(checkbox_id.clone()).widget_holder(),
150+
TextLabel::new("Transparency").table_align(true).min_width(100).for_checkbox(checkbox_id).widget_holder(),
151151
Separator::new(SeparatorType::Unrelated).widget_holder(),
152152
CheckboxInput::new(self.transparent_background)
153153
.disabled(self.file_type == FileType::Jpg)

editor/src/messages/dialog/new_document_dialog/new_document_dialog_message_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ impl LayoutHolder for NewDocumentDialogMessageHandler {
8282

8383
let checkbox_id = CheckboxId::new();
8484
let infinite = vec![
85-
TextLabel::new("Infinite Canvas").table_align(true).min_width(90).for_checkbox(checkbox_id.clone()).widget_holder(),
85+
TextLabel::new("Infinite Canvas").table_align(true).min_width(90).for_checkbox(checkbox_id).widget_holder(),
8686
Separator::new(SeparatorType::Unrelated).widget_holder(),
8787
CheckboxInput::new(self.infinite)
8888
.on_update(|checkbox_input: &CheckboxInput| NewDocumentDialogMessage::Infinite(checkbox_input.checked).into())

editor/src/messages/dialog/preferences_dialog/preferences_dialog_message_handler.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ impl PreferencesDialogMessageHandler {
8181
}
8282
.into()
8383
})
84-
.for_label(checkbox_id.clone())
84+
.for_label(checkbox_id)
8585
.widget_holder(),
8686
TextLabel::new("Zoom with Scroll")
8787
.table_align(true)
@@ -178,7 +178,7 @@ impl PreferencesDialogMessageHandler {
178178
.tooltip(vello_tooltip)
179179
.disabled(!preferences.supports_wgpu())
180180
.on_update(|checkbox_input: &CheckboxInput| PreferencesMessage::UseVello { use_vello: checkbox_input.checked }.into())
181-
.for_label(checkbox_id.clone())
181+
.for_label(checkbox_id)
182182
.widget_holder(),
183183
TextLabel::new("Vello Renderer")
184184
.table_align(true)
@@ -197,7 +197,7 @@ impl PreferencesDialogMessageHandler {
197197
CheckboxInput::new(preferences.vector_meshes)
198198
.tooltip(vector_mesh_tooltip)
199199
.on_update(|checkbox_input: &CheckboxInput| PreferencesMessage::VectorMeshes { enabled: checkbox_input.checked }.into())
200-
.for_label(checkbox_id.clone())
200+
.for_label(checkbox_id)
201201
.widget_holder(),
202202
TextLabel::new("Vector Meshes").table_align(true).tooltip(vector_mesh_tooltip).for_checkbox(checkbox_id).widget_holder(),
203203
];

editor/src/messages/layout/utility_types/widgets/input_widgets.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ impl Default for CheckboxInput {
4949
}
5050
}
5151

52-
#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize)]
52+
#[derive(Copy, Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize)]
5353
pub struct CheckboxId(u64);
5454

5555
impl CheckboxId {

editor/src/messages/portfolio/document/document_message_handler.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2157,7 +2157,7 @@ impl DocumentMessageHandler {
21572157
}
21582158
.into()
21592159
})
2160-
.for_label(checkbox_id.clone())
2160+
.for_label(checkbox_id)
21612161
.widget_holder(),
21622162
TextLabel::new("Artboard Name".to_string()).for_checkbox(checkbox_id).widget_holder(),
21632163
]
@@ -2175,7 +2175,7 @@ impl DocumentMessageHandler {
21752175
}
21762176
.into()
21772177
})
2178-
.for_label(checkbox_id.clone())
2178+
.for_label(checkbox_id)
21792179
.widget_holder(),
21802180
TextLabel::new("G/R/S Measurement".to_string()).for_checkbox(checkbox_id).widget_holder(),
21812181
]
@@ -2196,7 +2196,7 @@ impl DocumentMessageHandler {
21962196
}
21972197
.into()
21982198
})
2199-
.for_label(checkbox_id.clone())
2199+
.for_label(checkbox_id)
22002200
.widget_holder(),
22012201
TextLabel::new("Quick Measurement".to_string()).for_checkbox(checkbox_id).widget_holder(),
22022202
]
@@ -2214,7 +2214,7 @@ impl DocumentMessageHandler {
22142214
}
22152215
.into()
22162216
})
2217-
.for_label(checkbox_id.clone())
2217+
.for_label(checkbox_id)
22182218
.widget_holder(),
22192219
TextLabel::new("Transform Cage".to_string()).for_checkbox(checkbox_id).widget_holder(),
22202220
]
@@ -2232,7 +2232,7 @@ impl DocumentMessageHandler {
22322232
}
22332233
.into()
22342234
})
2235-
.for_label(checkbox_id.clone())
2235+
.for_label(checkbox_id)
22362236
.widget_holder(),
22372237
TextLabel::new("Transform Dial".to_string()).for_checkbox(checkbox_id).widget_holder(),
22382238
]
@@ -2250,7 +2250,7 @@ impl DocumentMessageHandler {
22502250
}
22512251
.into()
22522252
})
2253-
.for_label(checkbox_id.clone())
2253+
.for_label(checkbox_id)
22542254
.widget_holder(),
22552255
TextLabel::new("Transform Pivot".to_string()).for_checkbox(checkbox_id).widget_holder(),
22562256
]
@@ -2268,7 +2268,7 @@ impl DocumentMessageHandler {
22682268
}
22692269
.into()
22702270
})
2271-
.for_label(checkbox_id.clone())
2271+
.for_label(checkbox_id)
22722272
.widget_holder(),
22732273
TextLabel::new("Transform Origin".to_string()).for_checkbox(checkbox_id).widget_holder(),
22742274
]
@@ -2286,7 +2286,7 @@ impl DocumentMessageHandler {
22862286
}
22872287
.into()
22882288
})
2289-
.for_label(checkbox_id.clone())
2289+
.for_label(checkbox_id)
22902290
.widget_holder(),
22912291
TextLabel::new("Hover Outline".to_string()).for_checkbox(checkbox_id).widget_holder(),
22922292
]
@@ -2304,7 +2304,7 @@ impl DocumentMessageHandler {
23042304
}
23052305
.into()
23062306
})
2307-
.for_label(checkbox_id.clone())
2307+
.for_label(checkbox_id)
23082308
.widget_holder(),
23092309
TextLabel::new("Selection Outline".to_string()).for_checkbox(checkbox_id).widget_holder(),
23102310
]
@@ -2325,7 +2325,7 @@ impl DocumentMessageHandler {
23252325
}
23262326
.into()
23272327
})
2328-
.for_label(checkbox_id.clone())
2328+
.for_label(checkbox_id)
23292329
.widget_holder(),
23302330
TextLabel::new("Path".to_string()).for_checkbox(checkbox_id).widget_holder(),
23312331
]
@@ -2343,7 +2343,7 @@ impl DocumentMessageHandler {
23432343
}
23442344
.into()
23452345
})
2346-
.for_label(checkbox_id.clone())
2346+
.for_label(checkbox_id)
23472347
.widget_holder(),
23482348
TextLabel::new("Anchors".to_string()).for_checkbox(checkbox_id).widget_holder(),
23492349
]
@@ -2362,7 +2362,7 @@ impl DocumentMessageHandler {
23622362
}
23632363
.into()
23642364
})
2365-
.for_label(checkbox_id.clone())
2365+
.for_label(checkbox_id)
23662366
.widget_holder(),
23672367
TextLabel::new("Handles".to_string())
23682368
.disabled(!self.overlays_visibility_settings.anchors)
@@ -2410,7 +2410,7 @@ impl DocumentMessageHandler {
24102410
.into()
24112411
})
24122412
.tooltip(tooltip)
2413-
.for_label(checkbox_id.clone())
2413+
.for_label(checkbox_id)
24142414
.widget_holder(),
24152415
TextLabel::new(name).tooltip(tooltip).for_checkbox(checkbox_id).widget_holder(),
24162416
]
@@ -2432,7 +2432,7 @@ impl DocumentMessageHandler {
24322432
.into()
24332433
})
24342434
.tooltip(tooltip)
2435-
.for_label(checkbox_id.clone())
2435+
.for_label(checkbox_id)
24362436
.widget_holder(),
24372437
TextLabel::new(name).tooltip(tooltip).for_checkbox(checkbox_id).widget_holder(),
24382438
]

editor/src/messages/tool/tool_messages/path_tool.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ impl LayoutHolder for PathTool {
247247
}
248248
})
249249
.tooltip(colinear_handles_tooltip)
250-
.for_label(checkbox_id.clone())
250+
.for_label(checkbox_id)
251251
.widget_holder();
252252
let colinear_handles_label = TextLabel::new("Colinear Handles")
253253
.disabled(!self.tool_data.can_toggle_colinearity)

0 commit comments

Comments
 (0)