Trasforma la barra di navigazione in una floatbar e uniforma i bottoni Avanti/Indietro
La barra Avanti/Indietro era un footer bianco a tutta larghezza con una linea di separazione da 1px. Ora è una card bianca staccata su tutti e 4 i lati dalla finestra (UiStile.FloatBar, angoli arrotondati, bordo sottile), riusata anche in PrtMancantiForm per Chiudi/Apri cartella raw. Avanti e Indietro avevano dimensioni diverse (testi di lunghezza diversa, più il grassetto di Primario che richiede più altezza del testo normale) ed erano visivamente disomogenei (bordo sottile quasi invisibile su sfondo bianco per Indietro contro il blu pieno di Avanti). Aggiunti UiStile.SecondarioPieno (variante piena, senza bordo, stessa costruzione di Primario ma grigio chiaro) e UiStile.LarghezzaUguale (stessa larghezza e altezza tra due bottoni, chiamata PRIMA di arrotondare gli angoli: arrotondare e poi ridimensionare lasciava un bordo residuo della Region vecchia). Doc aggiornati nello stesso commit: docs/architettura.md. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
be4989fc8d
commit
ff4e7a71e0
4 files changed
+101
-38
No files matched your search
@@ -64,21 +64,17 @@ public class PrtMancantiForm : Form
|
||||
grid.Rows[i].DefaultCellStyle.ForeColor = Color.DarkRed;
|
||||
}
|
||||
|
||||
var pannelloAzioni = new Panel { Dock = DockStyle.Bottom, Height = 50 };
|
||||
var flowAzioni = new FlowLayoutPanel
|
||||
{
|
||||
Dock = DockStyle.Fill,
|
||||
FlowDirection = FlowDirection.RightToLeft,
|
||||
Padding = new Padding(12, 8, 12, 8),
|
||||
};
|
||||
var (pannelloAzioni, flowAzioni) = UiStile.FloatBar();
|
||||
|
||||
var btnChiudi = new Button { Text = "Chiudi" };
|
||||
UiStile.Primario(btnChiudi);
|
||||
UiStile.Arrotonda(btnChiudi, 10);
|
||||
btnChiudi.Click += (_, _) => Close();
|
||||
flowAzioni.Controls.Add(btnChiudi);
|
||||
|
||||
var btnApriCartella = new Button { Text = "Apri cartella raw", Margin = new Padding(8, 0, 0, 0) };
|
||||
UiStile.Secondario(btnApriCartella);
|
||||
UiStile.SecondarioPieno(btnApriCartella);
|
||||
UiStile.Arrotonda(btnApriCartella, 10);
|
||||
btnApriCartella.Click += (_, _) =>
|
||||
{
|
||||
try { Process.Start("explorer.exe", cartellaRaw); }
|
||||
@@ -90,8 +86,6 @@ public class PrtMancantiForm : Form
|
||||
};
|
||||
flowAzioni.Controls.Add(btnApriCartella);
|
||||
|
||||
pannelloAzioni.Controls.Add(flowAzioni);
|
||||
|
||||
Controls.Add(grid);
|
||||
Controls.Add(lblInfo);
|
||||
Controls.Add(pannelloAzioni);
|
||||
|
||||
Reference in new issue
Block a user