Skip to content

Commit

Permalink
fix show more
Browse files Browse the repository at this point in the history
  • Loading branch information
foxzool committed Dec 27, 2024
1 parent 2216a7d commit 4aa9234
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 15 deletions.
24 changes: 10 additions & 14 deletions src/game.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use crate::game::dialog::{ShowCongrats, ShowSettings};
use crate::game::dialog::{Opened, ShowCongrats, ShowSettings};
use crate::loading::AudioAssets;
use crate::{
color::*,
Expand Down Expand Up @@ -277,7 +277,7 @@ fn right_bar(
})
.observe(
|_trigger: Trigger<Pointer<Click>>, mut commands: Commands| {
commands.trigger(ShowMore(true));
commands.trigger(ShowMore);
},
);

Expand Down Expand Up @@ -901,7 +901,7 @@ fn update_game_time(
}

#[derive(Event)]
pub struct ShowMore(pub bool);
pub struct ShowMore;

fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder
Expand All @@ -928,7 +928,6 @@ fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder,
"Hint",
|_: Trigger<Pointer<Click>>, mut commands, _q_selected| {
commands.trigger(ShowMore(false));
commands.trigger(FindHint);
},
);
Expand All @@ -937,7 +936,6 @@ fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder,
"Check Cell",
|_: Trigger<Pointer<Click>>, mut commands, q_selected| {
commands.trigger(ShowMore(false));
commands.trigger_targets(CheckCell, vec![*q_selected]);
},
);
Expand All @@ -946,7 +944,6 @@ fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder,
"Check Puzzle",
|_: Trigger<Pointer<Click>>, mut commands, _q_selected| {
commands.trigger(ShowMore(false));
commands.trigger(CheckPuzzle);
},
);
Expand All @@ -955,7 +952,6 @@ fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder,
"Reveal Cell",
|_: Trigger<Pointer<Click>>, mut commands, q_selected| {
commands.trigger(ShowMore(false));
commands.trigger_targets(RevealCell, vec![*q_selected]);
},
);
Expand All @@ -964,7 +960,6 @@ fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder,
"Reveal Puzzle",
|_: Trigger<Pointer<Click>>, mut commands, _q_selected| {
commands.trigger(ShowMore(false));
commands.trigger(RevealPuzzle);
},
);
Expand All @@ -973,7 +968,6 @@ fn spawn_show_more(font_assets: &Res<FontAssets>, builder: &mut ChildBuilder) {
builder,
"Reset Puzzle",
|_: Trigger<Pointer<Click>>, mut commands, _q_selected| {
commands.trigger(ShowMore(false));
commands.trigger(ResetPuzzle);
},
);
Expand Down Expand Up @@ -1046,15 +1040,17 @@ fn more_item(
struct ShowMoreContainer;

fn on_show_more(
trigger: Trigger<ShowMore>,
_trigger: Trigger<ShowMore>,
mut q_more: Query<&mut Visibility, With<ShowMoreContainer>>,
mut opened: Local<Opened>,
) {
let ShowMore(show_more) = trigger.event();
for mut vis in q_more.iter_mut() {
if *show_more {
*vis = Visibility::Visible;
} else {
if opened.0 {
opened.0 = false;
*vis = Visibility::Hidden;
} else {
opened.0 = true;
*vis = Visibility::Visible;
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/game/dialog.rs
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,7 @@ fn fade_out_animation(
}

#[derive(Default)]
pub struct Opened(bool);
pub struct Opened(pub bool);

#[derive(Component)]
pub struct HintContainer;
Expand Down

0 comments on commit 4aa9234

Please sign in to comment.