mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
added tab to the settings
This commit is contained in:
parent
88e07f93aa
commit
925885cc2b
@ -57,6 +57,7 @@
|
||||
"common.video": "Graphics",
|
||||
"common.sound": "Sound",
|
||||
"common.languages": "Languages",
|
||||
"common.accessibility": "Accessibility",
|
||||
"common.resume": "Resume",
|
||||
"common.characters": "Characters",
|
||||
"common.close": "Close",
|
||||
@ -83,6 +84,7 @@
|
||||
"common.video_settings": "Graphics Settings",
|
||||
"common.sound_settings": "Sound Settings",
|
||||
"common.language_settings": "Language Settings",
|
||||
"common.accessiblity_settings": "Accessiblity Settings",
|
||||
|
||||
// Message when connection to the server is lost
|
||||
"common.connection_lost": r#"Connection lost!
|
||||
|
@ -102,6 +102,7 @@ widget_ids! {
|
||||
test,
|
||||
video,
|
||||
language,
|
||||
accessibility,
|
||||
fps_counter,
|
||||
vd_slider,
|
||||
vd_text,
|
||||
@ -228,6 +229,7 @@ pub enum SettingsTab {
|
||||
Gameplay,
|
||||
Controls,
|
||||
Lang,
|
||||
Accessibility,
|
||||
}
|
||||
|
||||
#[derive(WidgetCommon)]
|
||||
@ -391,6 +393,7 @@ impl<'a> Widget for SettingsWindow<'a> {
|
||||
SettingsTab::Video => self.localized_strings.get("common.video_settings"),
|
||||
SettingsTab::Sound => self.localized_strings.get("common.sound_settings"),
|
||||
SettingsTab::Lang => self.localized_strings.get("common.language_settings"),
|
||||
SettingsTab::Accessibility => self.localized_strings.get("common.accessiblity_settings"),
|
||||
})
|
||||
.mid_top_with_margin_on(state.ids.frame, 3.0)
|
||||
.font_id(self.fonts.cyri.conrod_id)
|
||||
@ -2827,7 +2830,30 @@ impl<'a> Widget for SettingsWindow<'a> {
|
||||
}
|
||||
}
|
||||
};
|
||||
// 6) Accessiblity Tab -----------------------------------
|
||||
if Button::image(if let SettingsTab::Accessibility = self.show.settings_tab {
|
||||
self.imgs.selection
|
||||
} else {
|
||||
self.imgs.nothing
|
||||
})
|
||||
.w_h(230.0, 48.0)
|
||||
.hover_image(self.imgs.selection_hover)
|
||||
.press_image(self.imgs.selection_press)
|
||||
.down_from(state.ids.language, 0.0)
|
||||
.parent(state.ids.tabs_align)
|
||||
.label(&self.localized_strings.get("common.accessibility"))
|
||||
.label_font_size(self.fonts.cyri.scale(tab_font_scale))
|
||||
.label_font_id(self.fonts.cyri.conrod_id)
|
||||
.label_color(TEXT_COLOR)
|
||||
.set(state.ids.accessibility, ui)
|
||||
.was_clicked()
|
||||
{
|
||||
events.push(Event::ChangeTab(SettingsTab::Accessibility));
|
||||
}
|
||||
|
||||
if let SettingsTab::Accessibility = self.show.settings_tab {
|
||||
// ADD STUFF HERE
|
||||
};
|
||||
events
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user