Fix 29 audit findings across all severity tiers
Critical: fix unsquashfs arg order, quote Exec paths with spaces, fix compare_versions antisymmetry, chunk-based signature detection, bounded ELF header reads. High: handle NULL CVE severity, prevent pipe deadlock in inspector, fix glob_match edge case, fix backup archive path collisions, async crash detection with stderr capture. Medium: gate scan on auto-scan setting, fix window size persistence, fix announce() for Stack containers, claim lightbox gesture, use serde_json for CLI output, remove dead CSS @media blocks, add detail-tab persistence, remove invalid metainfo categories, byte-level fuse signature search. Low: tighten Wayland env var detection, ELF magic validation, timeout for update info extraction, quoted arg parsing, stop watcher timer on window destroy, GSettings choices/range constraints, remove unused CSS classes, define status-ok/status-attention CSS.
This commit is contained in:
@@ -94,6 +94,15 @@ flowboxchild:focus-visible .card {
|
||||
outline-offset: 3px;
|
||||
}
|
||||
|
||||
/* App card status indicators */
|
||||
.status-ok {
|
||||
border: 1px solid alpha(@success_bg_color, 0.4);
|
||||
}
|
||||
|
||||
.status-attention {
|
||||
border: 1px solid alpha(@warning_bg_color, 0.4);
|
||||
}
|
||||
|
||||
/* Rounded icon clipping for list view */
|
||||
.icon-rounded {
|
||||
border-radius: 8px;
|
||||
@@ -117,11 +126,6 @@ row:focus-visible {
|
||||
outline-offset: -2px;
|
||||
}
|
||||
|
||||
/* Badge row in app cards */
|
||||
.badge-row {
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
/* Letter-circle fallback icon */
|
||||
.letter-icon {
|
||||
border-radius: 50%;
|
||||
@@ -151,18 +155,6 @@ row:focus-visible {
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
/* Inline ViewSwitcher positioning */
|
||||
.detail-view-switcher {
|
||||
margin-top: 6px;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
/* ===== Quick Action Pills ===== */
|
||||
.quick-action-pill {
|
||||
border-radius: 18px;
|
||||
padding: 6px 16px;
|
||||
}
|
||||
|
||||
/* ===== Compatibility Warning Banner ===== */
|
||||
.compat-warning-banner {
|
||||
background: alpha(@warning_bg_color, 0.15);
|
||||
@@ -171,45 +163,6 @@ row:focus-visible {
|
||||
border: 1px solid alpha(@warning_bg_color, 0.3);
|
||||
}
|
||||
|
||||
/* ===== Dark Mode Differentiation ===== */
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.compat-warning-banner {
|
||||
background: alpha(@warning_bg_color, 0.1);
|
||||
border: 1px solid alpha(@warning_bg_color, 0.2);
|
||||
}
|
||||
}
|
||||
|
||||
/* ===== High Contrast Mode (WCAG AAA 1.4.6) ===== */
|
||||
@media (prefers-contrast: more) {
|
||||
flowboxchild:focus-visible .card {
|
||||
outline-width: 3px;
|
||||
}
|
||||
|
||||
button:focus-visible,
|
||||
togglebutton:focus-visible,
|
||||
menubutton:focus-visible,
|
||||
checkbutton:focus-visible,
|
||||
switch:focus-visible,
|
||||
entry:focus-visible,
|
||||
searchentry:focus-visible,
|
||||
spinbutton:focus-visible {
|
||||
outline-width: 3px;
|
||||
}
|
||||
|
||||
row:focus-visible {
|
||||
outline-width: 3px;
|
||||
}
|
||||
|
||||
.status-badge,
|
||||
.status-badge-with-icon {
|
||||
border: 1px solid currentColor;
|
||||
}
|
||||
|
||||
.compat-warning-banner {
|
||||
border: 2px solid @warning_bg_color;
|
||||
}
|
||||
}
|
||||
|
||||
/* ===== Reduced Motion (WCAG AAA 2.3.3) ===== */
|
||||
/* Note: GTK CSS does not support prefers-reduced-motion or !important.
|
||||
Reduced motion is handled by the GTK toolkit settings instead
|
||||
|
||||
Reference in New Issue
Block a user