fix(accessibility): use popup_dropdown
This commit is contained in:
parent
81aa5413e5
commit
486b4b9cad
21 changed files with 160 additions and 144 deletions
|
|
@ -2,24 +2,23 @@ use std::collections::HashSet;
|
||||||
use std::fmt::Write;
|
use std::fmt::Write;
|
||||||
|
|
||||||
use cosmic::{
|
use cosmic::{
|
||||||
|
Apply,
|
||||||
iced::{Element, Length},
|
iced::{Element, Length},
|
||||||
iced_core::text::Wrapping,
|
iced_core::text::Wrapping,
|
||||||
surface,
|
surface,
|
||||||
widget::{self, icon, settings, svg, text},
|
widget::{self, icon, settings, svg, text},
|
||||||
Apply,
|
|
||||||
};
|
};
|
||||||
use cosmic_comp_config::{ZoomConfig, ZoomMovement};
|
use cosmic_comp_config::{ZoomConfig, ZoomMovement};
|
||||||
use cosmic_config::{ConfigGet, ConfigSet};
|
use cosmic_config::{ConfigGet, ConfigSet};
|
||||||
use cosmic_settings_config::{shortcuts, Action, Binding};
|
use cosmic_settings_config::{Action, Binding, shortcuts};
|
||||||
use cosmic_settings_page::{
|
use cosmic_settings_page::{
|
||||||
self as page,
|
self as page, Entity,
|
||||||
section::{self, Section},
|
section::{self, Section},
|
||||||
Entity,
|
|
||||||
};
|
};
|
||||||
use slotmap::SlotMap;
|
use slotmap::SlotMap;
|
||||||
use tracing::error;
|
use tracing::error;
|
||||||
|
|
||||||
use super::{wayland, AccessibilityEvent, AccessibilityRequest};
|
use super::{AccessibilityEvent, AccessibilityRequest, wayland};
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct Page {
|
pub struct Page {
|
||||||
|
|
@ -254,10 +253,12 @@ pub fn tip() -> section::Section<crate::pages::Message> {
|
||||||
.view::<Page>(move |_binder, _page, section| {
|
.view::<Page>(move |_binder, _page, section| {
|
||||||
let descriptions = §ion.descriptions;
|
let descriptions = §ion.descriptions;
|
||||||
|
|
||||||
let mut items = vec![text::body(&descriptions[applet])
|
let mut items = vec![
|
||||||
.wrapping(Wrapping::Word)
|
text::body(&descriptions[applet])
|
||||||
.width(Length::Shrink)
|
.wrapping(Wrapping::Word)
|
||||||
.into()];
|
.width(Length::Shrink)
|
||||||
|
.into(),
|
||||||
|
];
|
||||||
if let Some(illustration) = applet_illustration.clone() {
|
if let Some(illustration) = applet_illustration.clone() {
|
||||||
items.push(svg(illustration).width(Length::Fill).into());
|
items.push(svg(illustration).width(Length::Fill).into());
|
||||||
}
|
}
|
||||||
|
|
@ -283,30 +284,36 @@ pub fn view_movement() -> section::Section<crate::pages::Message> {
|
||||||
|
|
||||||
settings::section()
|
settings::section()
|
||||||
.title(§ion.title)
|
.title(§ion.title)
|
||||||
.add(widget::settings::item_row(vec![widget::radio(
|
.add(widget::settings::item_row(vec![
|
||||||
text::body(&descriptions[continuous]),
|
widget::radio(
|
||||||
ZoomMovement::Continuously,
|
text::body(&descriptions[continuous]),
|
||||||
Some(page.zoom_config.view_moves),
|
ZoomMovement::Continuously,
|
||||||
Message::SetMovement,
|
Some(page.zoom_config.view_moves),
|
||||||
)
|
Message::SetMovement,
|
||||||
.width(Length::Fill)
|
)
|
||||||
.into()]))
|
.width(Length::Fill)
|
||||||
.add(widget::settings::item_row(vec![widget::radio(
|
.into(),
|
||||||
text::body(&descriptions[onedge]),
|
]))
|
||||||
ZoomMovement::OnEdge,
|
.add(widget::settings::item_row(vec![
|
||||||
Some(page.zoom_config.view_moves),
|
widget::radio(
|
||||||
Message::SetMovement,
|
text::body(&descriptions[onedge]),
|
||||||
)
|
ZoomMovement::OnEdge,
|
||||||
.width(Length::Fill)
|
Some(page.zoom_config.view_moves),
|
||||||
.into()]))
|
Message::SetMovement,
|
||||||
.add(widget::settings::item_row(vec![widget::radio(
|
)
|
||||||
text::body(&descriptions[centered]),
|
.width(Length::Fill)
|
||||||
ZoomMovement::Centered,
|
.into(),
|
||||||
Some(page.zoom_config.view_moves),
|
]))
|
||||||
Message::SetMovement,
|
.add(widget::settings::item_row(vec![
|
||||||
)
|
widget::radio(
|
||||||
.width(Length::Fill)
|
text::body(&descriptions[centered]),
|
||||||
.into()]))
|
ZoomMovement::Centered,
|
||||||
|
Some(page.zoom_config.view_moves),
|
||||||
|
Message::SetMovement,
|
||||||
|
)
|
||||||
|
.width(Length::Fill)
|
||||||
|
.into(),
|
||||||
|
]))
|
||||||
.apply(Element::from)
|
.apply(Element::from)
|
||||||
.map(crate::pages::Message::AccessibilityMagnifier)
|
.map(crate::pages::Message::AccessibilityMagnifier)
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
use cosmic::{
|
use cosmic::{
|
||||||
Apply, Task,
|
Task,
|
||||||
cosmic_theme::{CosmicPalette, ThemeBuilder},
|
cosmic_theme::{CosmicPalette, ThemeBuilder},
|
||||||
iced_core::text::Wrapping,
|
iced_core::text::Wrapping,
|
||||||
theme::{self, CosmicTheme},
|
surface,
|
||||||
widget::{button, container, dropdown, horizontal_space, icon, settings, text, toggler},
|
theme::CosmicTheme,
|
||||||
|
widget::{dropdown, settings, text, toggler},
|
||||||
};
|
};
|
||||||
pub use cosmic_comp_config::ZoomMovement;
|
pub use cosmic_comp_config::ZoomMovement;
|
||||||
use cosmic_config::CosmicConfigEntry;
|
use cosmic_config::CosmicConfigEntry;
|
||||||
|
|
@ -68,6 +69,7 @@ pub enum Message {
|
||||||
SetScreenInverted(bool),
|
SetScreenInverted(bool),
|
||||||
SetScreenFilterActive(bool),
|
SetScreenFilterActive(bool),
|
||||||
SetScreenFilterSelection(ColorFilter),
|
SetScreenFilterSelection(ColorFilter),
|
||||||
|
Surface(surface::Action),
|
||||||
}
|
}
|
||||||
|
|
||||||
impl page::Page<crate::pages::Message> for Page {
|
impl page::Page<crate::pages::Message> for Page {
|
||||||
|
|
@ -178,19 +180,9 @@ pub fn vision() -> section::Section<crate::pages::Message> {
|
||||||
&descriptions[unavailable]
|
&descriptions[unavailable]
|
||||||
};
|
};
|
||||||
|
|
||||||
settings::item_row(vec![
|
crate::widget::go_next_with_item(
|
||||||
text::body(&descriptions[magnifier])
|
&descriptions[magnifier],
|
||||||
.wrapping(Wrapping::Word)
|
text::body(status_text).wrapping(Wrapping::Word),
|
||||||
.into(),
|
|
||||||
horizontal_space().into(),
|
|
||||||
text::body(status_text).wrapping(Wrapping::Word).into(),
|
|
||||||
icon::from_name("go-next-symbolic").size(16).into(),
|
|
||||||
])
|
|
||||||
.apply(container)
|
|
||||||
.class(cosmic::theme::Container::List)
|
|
||||||
.apply(button::custom)
|
|
||||||
.class(theme::Button::Transparent)
|
|
||||||
.on_press_maybe(
|
|
||||||
page.wayland_available
|
page.wayland_available
|
||||||
.is_some()
|
.is_some()
|
||||||
.then_some(crate::pages::Message::Page(magnifier_entity)),
|
.then_some(crate::pages::Message::Page(magnifier_entity)),
|
||||||
|
|
@ -235,13 +227,20 @@ pub fn vision() -> section::Section<crate::pages::Message> {
|
||||||
};
|
};
|
||||||
cosmic::Element::from(
|
cosmic::Element::from(
|
||||||
settings::item::builder(&descriptions[color_filter_type]).control(
|
settings::item::builder(&descriptions[color_filter_type]).control(
|
||||||
dropdown(
|
dropdown::popup_dropdown(
|
||||||
selections,
|
selections,
|
||||||
Some(page.screen_filter_selection as usize),
|
Some(page.screen_filter_selection as usize),
|
||||||
move |idx| {
|
move |idx| {
|
||||||
let filter = ColorFilter::from_usize(idx).unwrap_or_default();
|
let filter = ColorFilter::from_usize(idx).unwrap_or_default();
|
||||||
Message::SetScreenFilterSelection(filter)
|
Message::SetScreenFilterSelection(filter)
|
||||||
},
|
},
|
||||||
|
cosmic::iced::window::Id::RESERVED,
|
||||||
|
Message::Surface,
|
||||||
|
|a| {
|
||||||
|
crate::app::Message::PageMessage(
|
||||||
|
crate::pages::Message::Accessibility(a),
|
||||||
|
)
|
||||||
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
@ -361,6 +360,9 @@ impl Page {
|
||||||
self.screen_filter_selection = filter;
|
self.screen_filter_selection = filter;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Message::Surface(a) => {
|
||||||
|
return cosmic::task::message(crate::app::Message::Surface(a));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cosmic::iced::Task::none()
|
cosmic::iced::Task::none()
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
use cosmic::iced::{Alignment, Length};
|
use cosmic::iced::{Alignment, Length};
|
||||||
use cosmic::widget::{button, icon, settings, text};
|
use cosmic::widget::{button, icon, settings, text};
|
||||||
use cosmic::{widget, Apply, Element, Task};
|
use cosmic::{Apply, Element, Task, widget};
|
||||||
use cosmic_settings_page::section::Entity;
|
use cosmic_settings_page::section::Entity;
|
||||||
use cosmic_settings_page::{self as page, Content, Info, Section};
|
use cosmic_settings_page::{self as page, Content, Info, Section};
|
||||||
use freedesktop_desktop_entry::DesktopEntry;
|
use freedesktop_desktop_entry::DesktopEntry;
|
||||||
|
|
@ -66,9 +66,11 @@ enum Context {
|
||||||
impl Into<Vec<PathBuf>> for DirectoryType {
|
impl Into<Vec<PathBuf>> for DirectoryType {
|
||||||
fn into(self) -> Vec<PathBuf> {
|
fn into(self) -> Vec<PathBuf> {
|
||||||
match self {
|
match self {
|
||||||
DirectoryType::User => vec![dirs::config_dir()
|
DirectoryType::User => vec![
|
||||||
.expect("config dir not found")
|
dirs::config_dir()
|
||||||
.join("autostart")],
|
.expect("config dir not found")
|
||||||
|
.join("autostart"),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -309,7 +311,7 @@ impl Page {
|
||||||
) -> Element<'_, crate::pages::Message> {
|
) -> Element<'_, crate::pages::Message> {
|
||||||
let cosmic::cosmic_theme::Spacing {
|
let cosmic::cosmic_theme::Spacing {
|
||||||
space_s, space_l, ..
|
space_s, space_l, ..
|
||||||
} = cosmic::theme::active().cosmic().spacing;
|
} = cosmic::theme::spacing();
|
||||||
|
|
||||||
let search = widget::search_input(fl!("type-to-search"), &self.application_search)
|
let search = widget::search_input(fl!("type-to-search"), &self.application_search)
|
||||||
.on_input(Message::ApplicationSearch)
|
.on_input(Message::ApplicationSearch)
|
||||||
|
|
@ -328,12 +330,12 @@ impl Page {
|
||||||
{
|
{
|
||||||
let mut row = widget::row::with_capacity(2).spacing(space_s);
|
let mut row = widget::row::with_capacity(2).spacing(space_s);
|
||||||
|
|
||||||
row = row.push(icon::from_name(app.icon().unwrap_or("application-default")));
|
row = row
|
||||||
|
.push(icon::from_name(app.icon().unwrap_or("application-default")));
|
||||||
|
|
||||||
if let Some(name) = app.name(&startup_apps.locales) {
|
if let Some(name) = app.name(&startup_apps.locales) {
|
||||||
row = row.push(text(name));
|
row = row.push(text(name));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
row = row.push(text(&app.appid));
|
row = row.push(text(&app.appid));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -363,13 +365,14 @@ impl Page {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn apps() -> Section<crate::pages::Message> {
|
fn apps() -> Section<crate::pages::Message> {
|
||||||
let cosmic::cosmic_theme::Spacing { space_s, .. } = cosmic::theme::active().cosmic().spacing;
|
let cosmic::cosmic_theme::Spacing {
|
||||||
|
space_xxs, space_s, ..
|
||||||
|
} = cosmic::theme::spacing();
|
||||||
|
|
||||||
Section::default()
|
Section::default()
|
||||||
.title(fl!("startup-apps"))
|
.title(fl!("startup-apps"))
|
||||||
.view::<Page>(move |_binder, page, _section| {
|
.view::<Page>(move |_binder, page, _section| {
|
||||||
let mut view = widget::column::with_capacity(4)
|
let mut view = widget::column::with_capacity(4).spacing(space_xxs);
|
||||||
.spacing(cosmic::theme::active().cosmic().space_xxs());
|
|
||||||
|
|
||||||
if let Some(startup_apps) = &page.cached_startup_apps {
|
if let Some(startup_apps) = &page.cached_startup_apps {
|
||||||
let order = vec![DirectoryType::User];
|
let order = vec![DirectoryType::User];
|
||||||
|
|
@ -386,12 +389,12 @@ fn apps() -> Section<crate::pages::Message> {
|
||||||
for app in apps {
|
for app in apps {
|
||||||
let mut row = widget::row::with_capacity(2).spacing(space_s);
|
let mut row = widget::row::with_capacity(2).spacing(space_s);
|
||||||
|
|
||||||
row = row.push(icon::from_name(app.icon().unwrap_or("application-default")));
|
row = row
|
||||||
|
.push(icon::from_name(app.icon().unwrap_or("application-default")));
|
||||||
|
|
||||||
if let Some(name) = app.name(&startup_apps.locales) {
|
if let Some(name) = app.name(&startup_apps.locales) {
|
||||||
row = row.push(text(name));
|
row = row.push(text(name));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
row = row.push(text(&app.appid));
|
row = row.push(text(&app.appid));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,10 @@ use cosmic::iced::{Alignment, Length};
|
||||||
use cosmic::iced_core::text::Wrapping;
|
use cosmic::iced_core::text::Wrapping;
|
||||||
use cosmic::widget::color_picker::ColorPickerUpdate;
|
use cosmic::widget::color_picker::ColorPickerUpdate;
|
||||||
use cosmic::widget::{
|
use cosmic::widget::{
|
||||||
self, button, column, container, divider, horizontal_space, icon, row, settings, text,
|
self, ColorPickerModel, button, column, container, divider, horizontal_space, icon, row,
|
||||||
vertical_space, ColorPickerModel,
|
settings, text, vertical_space,
|
||||||
};
|
};
|
||||||
use cosmic::{theme, Apply, Element};
|
use cosmic::{Apply, Element, theme};
|
||||||
use cosmic_settings_page as page;
|
use cosmic_settings_page as page;
|
||||||
|
|
||||||
pub fn color_picker_context_view<'a, Message: Clone + 'static>(
|
pub fn color_picker_context_view<'a, Message: Clone + 'static>(
|
||||||
|
|
@ -124,7 +124,7 @@ pub fn page_list_item<'a, Message: 'static + Clone>(
|
||||||
space_s,
|
space_s,
|
||||||
space_m,
|
space_m,
|
||||||
..
|
..
|
||||||
} = cosmic::theme::active().cosmic().spacing;
|
} = cosmic::theme::spacing();
|
||||||
|
|
||||||
let mut builder = cosmic::widget::settings::item::builder(title);
|
let mut builder = cosmic::widget::settings::item::builder(title);
|
||||||
|
|
||||||
|
|
@ -181,7 +181,10 @@ pub fn sub_page_header<'a, Message: 'static + Clone>(
|
||||||
.into()
|
.into()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn go_next_item<Msg: Clone + 'static>(description: &str, msg: Msg) -> cosmic::Element<'_, Msg> {
|
pub fn go_next_item<Msg: Clone + 'static>(
|
||||||
|
description: &str,
|
||||||
|
msg_opt: impl Into<Option<Msg>>,
|
||||||
|
) -> cosmic::Element<'_, Msg> {
|
||||||
settings::item_row(vec![
|
settings::item_row(vec![
|
||||||
text::body(description).wrapping(Wrapping::Word).into(),
|
text::body(description).wrapping(Wrapping::Word).into(),
|
||||||
horizontal_space().into(),
|
horizontal_space().into(),
|
||||||
|
|
@ -190,15 +193,16 @@ pub fn go_next_item<Msg: Clone + 'static>(description: &str, msg: Msg) -> cosmic
|
||||||
.apply(widget::container)
|
.apply(widget::container)
|
||||||
.class(cosmic::theme::Container::List)
|
.class(cosmic::theme::Container::List)
|
||||||
.apply(button::custom)
|
.apply(button::custom)
|
||||||
|
.padding(0)
|
||||||
.class(theme::Button::Transparent)
|
.class(theme::Button::Transparent)
|
||||||
.on_press(msg)
|
.on_press_maybe(msg_opt.into())
|
||||||
.into()
|
.into()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn go_next_with_item<'a, Msg: Clone + 'static>(
|
pub fn go_next_with_item<'a, Msg: Clone + 'static>(
|
||||||
description: &'a str,
|
description: &'a str,
|
||||||
item: impl Into<cosmic::Element<'a, Msg>>,
|
item: impl Into<cosmic::Element<'a, Msg>>,
|
||||||
msg: Msg,
|
msg_opt: impl Into<Option<Msg>>,
|
||||||
) -> cosmic::Element<'a, Msg> {
|
) -> cosmic::Element<'a, Msg> {
|
||||||
settings::item_row(vec![
|
settings::item_row(vec![
|
||||||
text::body(description).wrapping(Wrapping::Word).into(),
|
text::body(description).wrapping(Wrapping::Word).into(),
|
||||||
|
|
@ -207,13 +211,14 @@ pub fn go_next_with_item<'a, Msg: Clone + 'static>(
|
||||||
.push(item)
|
.push(item)
|
||||||
.push(icon::from_name("go-next-symbolic").size(16).icon())
|
.push(icon::from_name("go-next-symbolic").size(16).icon())
|
||||||
.align_y(Alignment::Center)
|
.align_y(Alignment::Center)
|
||||||
.spacing(cosmic::theme::active().cosmic().spacing.space_s)
|
.spacing(cosmic::theme::spacing().space_s)
|
||||||
.into(),
|
.into(),
|
||||||
])
|
])
|
||||||
.apply(widget::container)
|
.apply(widget::container)
|
||||||
.class(cosmic::theme::Container::List)
|
.class(cosmic::theme::Container::List)
|
||||||
.apply(button::custom)
|
.apply(button::custom)
|
||||||
|
.padding(0)
|
||||||
.class(theme::Button::Transparent)
|
.class(theme::Button::Transparent)
|
||||||
.on_press(msg)
|
.on_press_maybe(msg_opt.into())
|
||||||
.into()
|
.into()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -416,7 +416,7 @@ dialog = الحواري
|
||||||
}.
|
}.
|
||||||
.revert-settings = استرد الإعدادات
|
.revert-settings = استرد الإعدادات
|
||||||
|
|
||||||
legacy-applications = تحجيم تطبيقات نظام النوافذ إكس11
|
legacy-app-scaling = تحجيم تطبيقات نظام النوافذ إكس11
|
||||||
.scaled-by-system = حجِّم كل تطبيقات إكس11
|
.scaled-by-system = حجِّم كل تطبيقات إكس11
|
||||||
.system-description = ستظهر تطبيقات إكس11 بشكل ضبابي على شاشات HiDPI.
|
.system-description = ستظهر تطبيقات إكس11 بشكل ضبابي على شاشات HiDPI.
|
||||||
.scaled-natively = صيِّر تطبيقات إكس11 بميزها الأصيل
|
.scaled-natively = صيِّر تطبيقات إكس11 بميزها الأصيل
|
||||||
|
|
|
||||||
|
|
@ -361,7 +361,7 @@ dialog = Дыялог
|
||||||
.change-prompt = Змены налад будуць аўтаматычна вернуты праз { $time } секунд.
|
.change-prompt = Змены налад будуць аўтаматычна вернуты праз { $time } секунд.
|
||||||
.revert-settings = Вярнуць налады
|
.revert-settings = Вярнуць налады
|
||||||
|
|
||||||
legacy-applications = Маштабаванне праграм аконнай сістэмы X11
|
legacy-app-scaling = Маштабаванне праграм аконнай сістэмы X11
|
||||||
.scaled-by-system = Маштабаваць усе праграмы X11
|
.scaled-by-system = Маштабаваць усе праграмы X11
|
||||||
.system-description = Праграмы X11 будуць размытымі на экранах HiDPI.
|
.system-description = Праграмы X11 будуць размытымі на экранах HiDPI.
|
||||||
.scaled-natively = Рэндэрыць праграмы X11 у роднай раздзяляльнасці
|
.scaled-natively = Рэндэрыць праграмы X11 у роднай раздзяляльнасці
|
||||||
|
|
|
||||||
|
|
@ -393,7 +393,7 @@ dialog = Dialog
|
||||||
.change-prompt = Ændringer af indstillinger vil automatisk vende tilbage om { $time } sekunder.
|
.change-prompt = Ændringer af indstillinger vil automatisk vende tilbage om { $time } sekunder.
|
||||||
.revert-settings = Gendan indstillinger
|
.revert-settings = Gendan indstillinger
|
||||||
|
|
||||||
legacy-applications = X11 Vinduessystem Applikationsskalering
|
legacy-app-scaling = X11 Vinduessystem Applikationsskalering
|
||||||
.scaled-by-system = Skalér alle X11 applikationer
|
.scaled-by-system = Skalér alle X11 applikationer
|
||||||
.system-description = X11 applikationer vil fremstå slørede på HiDPI-skærme.
|
.system-description = X11 applikationer vil fremstå slørede på HiDPI-skærme.
|
||||||
.scaled-natively = Render X11 applikationer i naturlig opløsning
|
.scaled-natively = Render X11 applikationer i naturlig opløsning
|
||||||
|
|
|
||||||
|
|
@ -401,7 +401,7 @@ dialog = Dialog
|
||||||
.change-prompt = Änderungen an den Einstellungen werden in { $time } Sekunden automatisch rückgängig gemacht.
|
.change-prompt = Änderungen an den Einstellungen werden in { $time } Sekunden automatisch rückgängig gemacht.
|
||||||
.revert-settings = Einstellungen rückgängig machen
|
.revert-settings = Einstellungen rückgängig machen
|
||||||
|
|
||||||
legacy-applications = Anwendungsskalierung des X11-Fenstersystems
|
legacy-app-scaling = Anwendungsskalierung des X11-Fenstersystems
|
||||||
.scaled-by-system = Alle X11-Anwendungen skalieren
|
.scaled-by-system = Alle X11-Anwendungen skalieren
|
||||||
.system-description = X11-Anwendungen werden auf HiDPI-Bildschirmen unscharf dargestellt.
|
.system-description = X11-Anwendungen werden auf HiDPI-Bildschirmen unscharf dargestellt.
|
||||||
.scaled-natively = X11-Anwendungen in nativer Auflösung rendern
|
.scaled-natively = X11-Anwendungen in nativer Auflösung rendern
|
||||||
|
|
|
||||||
|
|
@ -392,7 +392,7 @@ dialog = Diálogo
|
||||||
.change-prompt = Los cambios en la configuración se revertirán automáticamente en { $time } segundos.
|
.change-prompt = Los cambios en la configuración se revertirán automáticamente en { $time } segundos.
|
||||||
.revert-settings = Revertir configuraciones
|
.revert-settings = Revertir configuraciones
|
||||||
|
|
||||||
legacy-applications = Escalado de aplicaciones del sistema de ventanas X11
|
legacy-app-scaling = Escalado de aplicaciones del sistema de ventanas X11
|
||||||
.scaled-by-system = Escalar todas las aplicaciones X11
|
.scaled-by-system = Escalar todas las aplicaciones X11
|
||||||
.system-description = Las aplicaciones X11 aparecerán borrosas en pantallas HiDPI.
|
.system-description = Las aplicaciones X11 aparecerán borrosas en pantallas HiDPI.
|
||||||
.scaled-natively = Renderizar aplicaciones X11 a resolución nativa
|
.scaled-natively = Renderizar aplicaciones X11 a resolución nativa
|
||||||
|
|
|
||||||
|
|
@ -393,7 +393,7 @@ dialog = Dialogue
|
||||||
.change-prompt = Les modifications des paramètres reviendront automatiquement dans { $time } secondes.
|
.change-prompt = Les modifications des paramètres reviendront automatiquement dans { $time } secondes.
|
||||||
.revert-settings = Revenir aux paramètres
|
.revert-settings = Revenir aux paramètres
|
||||||
|
|
||||||
legacy-applications = Mise à l'échelle des applications X11
|
legacy-app-scaling = Mise à l'échelle des applications X11
|
||||||
.scaled-by-system = Mettre à l'échelle toutes les applications X11
|
.scaled-by-system = Mettre à l'échelle toutes les applications X11
|
||||||
.system-description = Les applications X11 seront floues sur les écrans HiDPI.
|
.system-description = Les applications X11 seront floues sur les écrans HiDPI.
|
||||||
.scaled-natively = Afficher toutes les applications X11 à la résolution native
|
.scaled-natively = Afficher toutes les applications X11 à la résolution native
|
||||||
|
|
|
||||||
|
|
@ -398,7 +398,7 @@ dialog = Dialóg
|
||||||
.change-prompt = Rachaidh athruithe socruithe ar ais go huathoibríoch i gceann { $time } soicind.
|
.change-prompt = Rachaidh athruithe socruithe ar ais go huathoibríoch i gceann { $time } soicind.
|
||||||
.revert-settings = Cuir Socruithe ar ais
|
.revert-settings = Cuir Socruithe ar ais
|
||||||
|
|
||||||
legacy-applications = X11 Scálú Feidhmchlár an Chórais Fuinneog
|
legacy-app-scaling = X11 Scálú Feidhmchlár an Chórais Fuinneog
|
||||||
.scaled-by-system = Scála gach Feidhmchlár X11
|
.scaled-by-system = Scála gach Feidhmchlár X11
|
||||||
.system-description = Feicfear feidhmchláir X11 doiléir ar scáileáin HiDPI.
|
.system-description = Feicfear feidhmchláir X11 doiléir ar scáileáin HiDPI.
|
||||||
.scaled-natively = Rindreáil X11 Feidhmchláir ag taifeach dúchais
|
.scaled-natively = Rindreáil X11 Feidhmchláir ag taifeach dúchais
|
||||||
|
|
|
||||||
|
|
@ -392,7 +392,7 @@ dialog = संवाद
|
||||||
.change-prompt = सेटिंग में परिवर्तन { $time } सेकंड में स्वचालित रूप से वापस आ जाएगा।
|
.change-prompt = सेटिंग में परिवर्तन { $time } सेकंड में स्वचालित रूप से वापस आ जाएगा।
|
||||||
.revert-settings = सेटिंग्स वापस करें
|
.revert-settings = सेटिंग्स वापस करें
|
||||||
|
|
||||||
legacy-applications = X11 विंडो सिस्टम एप्लिकेशन स्केलिंग
|
legacy-app-scaling = X11 विंडो सिस्टम एप्लिकेशन स्केलिंग
|
||||||
.scaled-by-system = सभी X11 एप्लिकेशनों को स्केल करें
|
.scaled-by-system = सभी X11 एप्लिकेशनों को स्केल करें
|
||||||
.system-description = X11 एप्लिकेशन HiDPI स्क्रीन पर धुंधले दिखते हैं।
|
.system-description = X11 एप्लिकेशन HiDPI स्क्रीन पर धुंधले दिखते हैं।
|
||||||
.scaled-natively = स्थानीय संकल्प पर X11 एप्लिकेशनों को स्केल करें
|
.scaled-natively = स्थानीय संकल्प पर X11 एप्लिकेशनों को स्केल करें
|
||||||
|
|
|
||||||
|
|
@ -402,7 +402,7 @@ dialog = Dialog
|
||||||
.change-prompt = Le impostazioni verranno automaticamente ripristinate tra { $time } secondi.
|
.change-prompt = Le impostazioni verranno automaticamente ripristinate tra { $time } secondi.
|
||||||
.revert-settings = Ripristina impostazioni
|
.revert-settings = Ripristina impostazioni
|
||||||
|
|
||||||
legacy-applications = Scala delle applicazioni del sistema X11
|
legacy-app-scaling = Scala delle applicazioni del sistema X11
|
||||||
.scaled-by-system = Scala tutte le applicazioni X11
|
.scaled-by-system = Scala tutte le applicazioni X11
|
||||||
.system-description = Le applicazioni X11 appariranno sfocate su schermi HiDPI.
|
.system-description = Le applicazioni X11 appariranno sfocate su schermi HiDPI.
|
||||||
.scaled-natively = Renderizza le applicazioni X11 alla risoluzione nativa
|
.scaled-natively = Renderizza le applicazioni X11 alla risoluzione nativa
|
||||||
|
|
|
||||||
|
|
@ -225,7 +225,7 @@ dialog = ダイヤログ
|
||||||
.change-prompt = { $time }秒後に設定は自動的に元に戻ります。
|
.change-prompt = { $time }秒後に設定は自動的に元に戻ります。
|
||||||
.revert-settings = 元に戻す
|
.revert-settings = 元に戻す
|
||||||
|
|
||||||
legacy-applications = X11アプリケーションのスケーリング
|
legacy-app-scaling = X11アプリケーションのスケーリング
|
||||||
.scaled-by-system = X11アプリを全てスケーリングする
|
.scaled-by-system = X11アプリを全てスケーリングする
|
||||||
.system-description = HiDPI画面はX11アプリケーションがボケに見えます。
|
.system-description = HiDPI画面はX11アプリケーションがボケに見えます。
|
||||||
.scaled-natively = X11アプリをネーティブの解像度で表現する
|
.scaled-natively = X11アプリをネーティブの解像度で表現する
|
||||||
|
|
|
||||||
|
|
@ -392,7 +392,7 @@ dialog = ಡೈಲಾಗ್
|
||||||
.change-prompt = ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳು { $time } ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಸ್ವಾಯತ್ತವಾಗಿ ಹಿಂದಿರುಗುತ್ತವೆ.
|
.change-prompt = ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳು { $time } ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಸ್ವಾಯತ್ತವಾಗಿ ಹಿಂದಿರುಗುತ್ತವೆ.
|
||||||
.revert-settings = ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹಿಂದಿರುಗಿಸಿ
|
.revert-settings = ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹಿಂದಿರುಗಿಸಿ
|
||||||
|
|
||||||
legacy-applications = X11 ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಕೇಲಿಂಗ್
|
legacy-app-scaling = X11 ವಿಂಡೋ ಸಿಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಕೇಲಿಂಗ್
|
||||||
.scaled-by-system = ಎಲ್ಲಾ X11 ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಳೆಯಿರಿ
|
.scaled-by-system = ಎಲ್ಲಾ X11 ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಳೆಯಿರಿ
|
||||||
.system-description = X11 ಅಪ್ಲಿಕೇಶನ್ಗಳು HiDPI ಪರದೆಗಳಲ್ಲಿ ಅಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುತ್ತವೆ.
|
.system-description = X11 ಅಪ್ಲಿಕೇಶನ್ಗಳು HiDPI ಪರದೆಗಳಲ್ಲಿ ಅಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುತ್ತವೆ.
|
||||||
.scaled-natively = ಸ್ಥಳೀಯ ರೆಸಲ್ಯೂಶನ್ನಲ್ಲಿ X11 ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸಲ್ಲಿಸಿ
|
.scaled-natively = ಸ್ಥಳೀಯ ರೆಸಲ್ಯೂಶನ್ನಲ್ಲಿ X11 ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸಲ್ಲಿಸಿ
|
||||||
|
|
|
||||||
|
|
@ -430,7 +430,7 @@ dialog = Dialoog
|
||||||
.change-prompt = Instellingen worden automatisch hersteld in { $time } seconden.
|
.change-prompt = Instellingen worden automatisch hersteld in { $time } seconden.
|
||||||
.revert-settings = Instellingen herstellen
|
.revert-settings = Instellingen herstellen
|
||||||
|
|
||||||
legacy-applications = Schaling van applicaties die het X11-venstersysteem gebruiken
|
legacy-app-scaling = Schaling van applicaties die het X11-venstersysteem gebruiken
|
||||||
.scaled-by-system = Schaal alle X11-applicaties
|
.scaled-by-system = Schaal alle X11-applicaties
|
||||||
.system-description = X11-applicaties worden onscherp weergegeven op HiDPI-schermen.
|
.system-description = X11-applicaties worden onscherp weergegeven op HiDPI-schermen.
|
||||||
.scaled-natively = X11-applicaties in native resolutie weergeven
|
.scaled-natively = X11-applicaties in native resolutie weergeven
|
||||||
|
|
|
||||||
|
|
@ -445,7 +445,7 @@ dialog = Dialog
|
||||||
}
|
}
|
||||||
.revert-settings = Powróć do poprzednich ustawień
|
.revert-settings = Powróć do poprzednich ustawień
|
||||||
|
|
||||||
legacy-applications = Skalowanie aplikacji systemu okien X11
|
legacy-app-scaling = Skalowanie aplikacji systemu okien X11
|
||||||
.scaled-by-system = Skaluj wszystkie aplikacje X11
|
.scaled-by-system = Skaluj wszystkie aplikacje X11
|
||||||
.system-description = Aplikacje X11 będą rozmyte na wyświetlaczach z wysokim DPI.
|
.system-description = Aplikacje X11 będą rozmyte na wyświetlaczach z wysokim DPI.
|
||||||
.scaled-natively = Renderuj aplikacje X11 w pierwotnej rozdzielczości.
|
.scaled-natively = Renderuj aplikacje X11 w pierwotnej rozdzielczości.
|
||||||
|
|
|
||||||
|
|
@ -410,7 +410,7 @@ dialog = Dialóg
|
||||||
.change-prompt = Zmeny nastavení sa automaticky vrátia o { $time } sekúnd.
|
.change-prompt = Zmeny nastavení sa automaticky vrátia o { $time } sekúnd.
|
||||||
.revert-settings = Vrátiť nastavenia
|
.revert-settings = Vrátiť nastavenia
|
||||||
|
|
||||||
legacy-applications = Škálovanie aplikácií systému okien X11
|
legacy-app-scaling = Škálovanie aplikácií systému okien X11
|
||||||
.scaled-by-system = Škálovať všetky aplikácie X11
|
.scaled-by-system = Škálovať všetky aplikácie X11
|
||||||
.system-description = Aplikácie X11 sa na obrazovkách HiDPI zobrazia rozmazane.
|
.system-description = Aplikácie X11 sa na obrazovkách HiDPI zobrazia rozmazane.
|
||||||
.scaled-natively = Vykresľovať aplikácie X11 v natívnom rozlíšení
|
.scaled-natively = Vykresľovať aplikácie X11 v natívnom rozlíšení
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,7 @@ dialog = Dialogruta
|
||||||
.change-prompt = Inställningsändringar återställs automatiskt om { $time } sekunder.
|
.change-prompt = Inställningsändringar återställs automatiskt om { $time } sekunder.
|
||||||
.revert-settings = Återställ inställningar
|
.revert-settings = Återställ inställningar
|
||||||
|
|
||||||
legacy-applications = X11 fönstersystem applikationsskalning
|
legacy-app-scaling = X11 fönstersystem applikationsskalning
|
||||||
.scaled-by-system = Skala alla X11 applikationer
|
.scaled-by-system = Skala alla X11 applikationer
|
||||||
.system-description = X11-applikationer kommer att se suddiga ut på HiDPI-skärmar.
|
.system-description = X11-applikationer kommer att se suddiga ut på HiDPI-skärmar.
|
||||||
.scaled-natively = Rendera X11-applikationer med inbyggd upplösning
|
.scaled-natively = Rendera X11-applikationer med inbyggd upplösning
|
||||||
|
|
|
||||||
|
|
@ -392,7 +392,7 @@ dialog = ไดอะล็อก
|
||||||
.change-prompt = การเปลี่ยนแปลงการตั้งค่าจะคืนค่าเดิมภายใน { $time } วินาที
|
.change-prompt = การเปลี่ยนแปลงการตั้งค่าจะคืนค่าเดิมภายใน { $time } วินาที
|
||||||
.revert-settings = คงค่าการตั้งค่าเดิม
|
.revert-settings = คงค่าการตั้งค่าเดิม
|
||||||
|
|
||||||
legacy-applications = การขยายแอพลิเคชั่นที่ใช้ระบบจัดการหน้าต่าง X11
|
legacy-app-scaling = การขยายแอพลิเคชั่นที่ใช้ระบบจัดการหน้าต่าง X11
|
||||||
.scaled-by-system = ขยายแอพลิเคชั่น X11 ทั้งหมด
|
.scaled-by-system = ขยายแอพลิเคชั่น X11 ทั้งหมด
|
||||||
.system-description = แอพลิเคชั่น X11 จะเบลอบนหน้าจอ HiDPI
|
.system-description = แอพลิเคชั่น X11 จะเบลอบนหน้าจอ HiDPI
|
||||||
.scaled-natively = แสดงแอพลิเคชั่น X11 ทั้งหมดที่ความละเอียดดั้งเดิม
|
.scaled-natively = แสดงแอพลิเคชั่น X11 ทั้งหมดที่ความละเอียดดั้งเดิม
|
||||||
|
|
|
||||||
|
|
@ -428,7 +428,7 @@ dialog = Diyalog
|
||||||
.change-prompt = { $time } saniye içinde önceki görüntü ayarlarına dönülecek.
|
.change-prompt = { $time } saniye içinde önceki görüntü ayarlarına dönülecek.
|
||||||
.revert-settings = Ayarları Geri Al
|
.revert-settings = Ayarları Geri Al
|
||||||
|
|
||||||
legacy-applications = X11 Pencere Sistemi Uygulama Ölçeği
|
legacy-app-scaling = X11 Pencere Sistemi Uygulama Ölçeği
|
||||||
.scaled-by-system = Tüm X11 Uygulamalarını ölçekle
|
.scaled-by-system = Tüm X11 Uygulamalarını ölçekle
|
||||||
.system-description = X11 Uygulamaları HiDPI ekranlarda bulanık gözükecek.
|
.system-description = X11 Uygulamaları HiDPI ekranlarda bulanık gözükecek.
|
||||||
.scaled-natively = X11 Uygulamalarını kendi çözünürlüğünde renderla
|
.scaled-natively = X11 Uygulamalarını kendi çözünürlüğünde renderla
|
||||||
|
|
@ -840,4 +840,3 @@ default-apps = Varsayılan Uygulamalar
|
||||||
.terminal = Uçbirim
|
.terminal = Uçbirim
|
||||||
.other-associations = Diğer ilişkiler
|
.other-associations = Diğer ilişkiler
|
||||||
.text-editor = Metin Düzenleyici
|
.text-editor = Metin Düzenleyici
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue