Skip to content

Commit 181c30b

Browse files
authored
Fix assorted Clippy lints (#3390)
1 parent ebb4346 commit 181c30b

30 files changed

+678
-703
lines changed

editor/src/dispatcher.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -290,10 +290,10 @@ impl Dispatcher {
290290
list.extend(self.message_handlers.input_preprocessor_message_handler.actions());
291291
list.extend(self.message_handlers.key_mapping_message_handler.actions());
292292
list.extend(self.message_handlers.debug_message_handler.actions());
293-
if let Some(document) = self.message_handlers.portfolio_message_handler.active_document() {
294-
if !document.graph_view_overlay_open {
295-
list.extend(self.message_handlers.tool_message_handler.actions());
296-
}
293+
if let Some(document) = self.message_handlers.portfolio_message_handler.active_document()
294+
&& !document.graph_view_overlay_open
295+
{
296+
list.extend(self.message_handlers.tool_message_handler.actions());
297297
}
298298
list.extend(self.message_handlers.portfolio_message_handler.actions());
299299
list

editor/src/messages/layout/layout_message_handler.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,10 @@ impl LayoutMessageHandler {
156156
let blue = color.get("blue").and_then(|x| x.as_f64()).map(|x| x as f32);
157157
let alpha = color.get("alpha").and_then(|x| x.as_f64()).map(|x| x as f32);
158158

159-
if let (Some(red), Some(green), Some(blue), Some(alpha)) = (red, green, blue, alpha) {
160-
if let Some(color) = Color::from_rgbaf32(red, green, blue, alpha) {
161-
return Some(color);
162-
}
159+
if let (Some(red), Some(green), Some(blue), Some(alpha)) = (red, green, blue, alpha)
160+
&& let Some(color) = Color::from_rgbaf32(red, green, blue, alpha)
161+
{
162+
return Some(color);
163163
}
164164
None
165165
};

editor/src/messages/layout/utility_types/layout_widget.rs

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -508,23 +508,22 @@ impl WidgetHolder {
508508

509509
/// Diffing updates self (where self is old) based on new, updating the list of modifications as it does so.
510510
pub fn diff(&mut self, new: Self, widget_path: &mut [usize], widget_diffs: &mut Vec<WidgetDiff>) {
511-
if let (Widget::PopoverButton(button1), Widget::PopoverButton(button2)) = (&mut self.widget, &new.widget) {
512-
if button1.disabled == button2.disabled
513-
&& button1.style == button2.style
514-
&& button1.menu_direction == button2.menu_direction
515-
&& button1.icon == button2.icon
516-
&& button1.tooltip == button2.tooltip
517-
&& button1.tooltip_shortcut == button2.tooltip_shortcut
518-
&& button1.popover_min_width == button2.popover_min_width
519-
{
520-
let mut new_widget_path = widget_path.to_vec();
521-
for (i, (a, b)) in button1.popover_layout.iter_mut().zip(button2.popover_layout.iter()).enumerate() {
522-
new_widget_path.push(i);
523-
a.diff(b.clone(), &mut new_widget_path, widget_diffs);
524-
new_widget_path.pop();
525-
}
526-
return;
511+
if let (Widget::PopoverButton(button1), Widget::PopoverButton(button2)) = (&mut self.widget, &new.widget)
512+
&& button1.disabled == button2.disabled
513+
&& button1.style == button2.style
514+
&& button1.menu_direction == button2.menu_direction
515+
&& button1.icon == button2.icon
516+
&& button1.tooltip == button2.tooltip
517+
&& button1.tooltip_shortcut == button2.tooltip_shortcut
518+
&& button1.popover_min_width == button2.popover_min_width
519+
{
520+
let mut new_widget_path = widget_path.to_vec();
521+
for (i, (a, b)) in button1.popover_layout.iter_mut().zip(button2.popover_layout.iter()).enumerate() {
522+
new_widget_path.push(i);
523+
a.diff(b.clone(), &mut new_widget_path, widget_diffs);
524+
new_widget_path.pop();
527525
}
526+
return;
528527
}
529528

530529
// If there have been changes to the actual widget (not just the id)
@@ -621,15 +620,15 @@ impl DiffUpdate {
621620
let apply_shortcut_to_tooltip = |tooltip_shortcut: &mut ActionKeys, tooltip: &mut String| {
622621
let shortcut_text = tooltip_shortcut.to_keys(action_input_mapping);
623622

624-
if let ActionKeys::Keys(_keys) = tooltip_shortcut {
625-
if !shortcut_text.is_empty() {
626-
if !tooltip.is_empty() {
627-
tooltip.push(' ');
628-
}
629-
tooltip.push('(');
630-
tooltip.push_str(&shortcut_text);
631-
tooltip.push(')');
623+
if let ActionKeys::Keys(_keys) = tooltip_shortcut
624+
&& !shortcut_text.is_empty()
625+
{
626+
if !tooltip.is_empty() {
627+
tooltip.push(' ');
632628
}
629+
tooltip.push('(');
630+
tooltip.push_str(&shortcut_text);
631+
tooltip.push(')');
633632
}
634633
};
635634

editor/src/messages/portfolio/document/node_graph/document_node_definitions/document_node_derive.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ pub(super) fn post_process_nodes(mut custom: Vec<DocumentNodeDefinition>) -> Vec
1414
..
1515
} = node_template;
1616

17-
if let DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier { name }) = implementation {
18-
if let Some((new_name, _suffix)) = name.rsplit_once("<") {
19-
*name = Cow::Owned(new_name.to_string())
20-
}
17+
if let DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier { name }) = implementation
18+
&& let Some((new_name, _suffix)) = name.rsplit_once("<")
19+
{
20+
*name = Cow::Owned(new_name.to_string())
2121
};
2222
}
2323

editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,10 +1011,11 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphMessageContext<'a>> for NodeG
10111011
// Disconnect if the wire was previously connected to an input
10121012
if let Some(disconnecting) = &self.disconnecting {
10131013
let mut disconnect_root_node = false;
1014-
if let Previewing::Yes { root_node_to_restore } = network_interface.previewing(selection_network_path) {
1015-
if root_node_to_restore.is_some() && *disconnecting == InputConnector::Export(0) {
1016-
disconnect_root_node = true;
1017-
}
1014+
if let Previewing::Yes { root_node_to_restore } = network_interface.previewing(selection_network_path)
1015+
&& root_node_to_restore.is_some()
1016+
&& *disconnecting == InputConnector::Export(0)
1017+
{
1018+
disconnect_root_node = true;
10181019
}
10191020
if disconnect_root_node {
10201021
responses.add(NodeGraphMessage::DisconnectRootNode);
@@ -1168,13 +1169,13 @@ impl<'a> MessageHandler<NodeGraphMessage, NodeGraphMessageContext<'a>> for NodeG
11681169
responses.add(NodeGraphMessage::TogglePreview { node_id: preview_node });
11691170
self.preview_on_mouse_up = None;
11701171
}
1171-
if let Some(node_to_deselect) = self.deselect_on_pointer_up.take() {
1172-
if !self.drag_start.as_ref().is_some_and(|t| t.1) {
1173-
let mut new_selected_nodes = selected_nodes.selected_nodes_ref().clone();
1174-
new_selected_nodes.remove(node_to_deselect);
1175-
responses.add(NodeGraphMessage::SelectedNodesSet { nodes: new_selected_nodes });
1176-
return;
1177-
}
1172+
if let Some(node_to_deselect) = self.deselect_on_pointer_up.take()
1173+
&& !self.drag_start.as_ref().is_some_and(|t| t.1)
1174+
{
1175+
let mut new_selected_nodes = selected_nodes.selected_nodes_ref().clone();
1176+
new_selected_nodes.remove(node_to_deselect);
1177+
responses.add(NodeGraphMessage::SelectedNodesSet { nodes: new_selected_nodes });
1178+
return;
11781179
}
11791180
let point = network_metadata
11801181
.persistent_metadata

editor/src/messages/portfolio/document/node_graph/node_properties.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ pub fn footprint_widget(parameter_widgets_info: ParameterWidgetsInfo, extra_widg
492492
);
493493
}
494494

495-
let widgets = vec![
495+
let widgets = [
496496
LayoutGroup::Row { widgets: location_widgets },
497497
LayoutGroup::Row { widgets: scale_widgets },
498498
LayoutGroup::Row { widgets: resolution_widgets },

editor/src/messages/portfolio/document/overlays/grid_overlays.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,10 +213,10 @@ pub fn overlay_options(grid: &GridSnapping) -> Vec<LayoutGroup> {
213213
}
214214
let update_origin = |grid, update: fn(&mut GridSnapping) -> Option<&mut f64>| {
215215
update_val::<NumberInput, _>(grid, move |grid, val| {
216-
if let Some(val) = val.value {
217-
if let Some(update) = update(grid) {
218-
*update = val;
219-
}
216+
if let Some(val) = val.value
217+
&& let Some(update) = update(grid)
218+
{
219+
*update = val;
220220
}
221221
})
222222
};

editor/src/messages/portfolio/document/utility_types/document_metadata.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,16 +91,14 @@ impl DocumentMetadata {
9191

9292
let mut use_local = true;
9393
let graph_layer = graph_modification_utils::NodeGraphLayer::new(layer, network_interface);
94-
if let Some(path_node) = graph_layer.upstream_visible_node_id_from_name_in_layer("Path") {
95-
if let Some(&source) = self.first_element_source_ids.get(&layer.to_node()) {
96-
if !network_interface
97-
.upstream_flow_back_from_nodes(vec![path_node], &[], FlowType::HorizontalFlow)
98-
.any(|upstream| Some(upstream) == source)
99-
{
100-
use_local = false;
101-
info!("Local transform is invalid — using the identity for the local transform instead")
102-
}
103-
}
94+
if let Some(path_node) = graph_layer.upstream_visible_node_id_from_name_in_layer("Path")
95+
&& let Some(&source) = self.first_element_source_ids.get(&layer.to_node())
96+
&& !network_interface
97+
.upstream_flow_back_from_nodes(vec![path_node], &[], FlowType::HorizontalFlow)
98+
.any(|upstream| Some(upstream) == source)
99+
{
100+
use_local = false;
101+
info!("Local transform is invalid — using the identity for the local transform instead")
104102
}
105103
let local_transform = use_local.then(|| self.local_transforms.get(&layer.to_node()).copied()).flatten().unwrap_or_default();
106104

0 commit comments

Comments
 (0)