avoid renaming fields #1

open
opened by oskar.tngl.sh targeting main from push-sxnxmyvklnlk
Changed files
+23 -34
src
+17 -19
src/main.rs
···
}
PaneMessage::Dragged(_drag_event) => {}
PaneMessage::Clicked(_pane) => {}
-
PaneMessage::Split(axis, pane) => {
-
if state
-
.panes
-
.split(axis, pane, PaneContent::new(None))
-
.is_none()
-
{
-
eprintln!("Failed to split pane");
-
}
-
}
-
PaneMessage::Close(pane) => {
-
if state.panes.close(pane).is_none() {
-
eprintln!("Failed to close pane");
-
}
-
}
-
PaneMessage::Maximize(pane) => {
-
state.panes.maximize(pane);
-
}
},
}
}
···
.iter()
.fold(column![].spacing(0), |col, (index, track)| {
let is_selected = state.selected_tracks.contains(index);
-
let track_info = format!("{} - {} [{}]", track.slug, track.title, track.source);
-
let item = container(text(track_info).size(14))
+
let slug_part = text(format!("@{}", track.slug))
+
.size(13)
+
.color(palette.red);
+
+
let title_part = text(format!(" {}", track.title))
+
.size(13);
+
+
let track_content = if track.description.is_empty() {
+
row![slug_part, title_part].spacing(0)
+
} else {
+
let desc_part = text(format!(" {}", track.description))
+
.size(13)
+
.color(palette.text_dim);
+
row![slug_part, title_part, desc_part].spacing(0)
+
};
+
+
let item = container(track_content)
.padding(8)
.width(Length::Fill)
.style(move |_theme: &Theme| {
+6 -6
src/palette.rs
···
pub struct Palette {
pub text: Color,
pub text_dim: Color,
-
pub accent: Color,
+
pub _accent: Color,
pub red: Color,
-
pub yellow: Color,
-
pub purple: Color,
+
pub _yellow: Color,
+
pub _purple: Color,
pub gray1: Color,
pub gray2: Color,
pub gray3: Color,
···
Self {
text: rgb(27, 24, 27),
text_dim: rgb(119, 106, 119),
-
accent: rgb(81, 105, 235),
+
_accent: rgb(81, 105, 235),
red: rgb(163, 65, 51),
-
yellow: rgb(187, 138, 52),
-
purple: rgb(108, 86, 149),
+
_yellow: rgb(187, 138, 52),
+
_purple: rgb(108, 86, 149),
gray1: rgb(173, 157, 173),
gray2: rgb(198, 184, 198),
gray3: rgb(204, 189, 204),
-9
src/panel.rs
···
Resized(pane_grid::ResizeEvent),
Dragged(pane_grid::DragEvent),
Clicked(pane_grid::Pane),
-
Split(pane_grid::Axis, pane_grid::Pane),
-
Close(pane_grid::Pane),
-
Maximize(pane_grid::Pane),
}
impl PaneContent {
···
}
}
-
pub fn set_active_view(&mut self, index: usize) {
-
if index < self.view_stack.len() {
-
self.active_view = index;
-
}
-
}
-
pub fn remove_view(&mut self, index: usize) {
if index < self.view_stack.len() {
self.view_stack.remove(index);