zdl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [zdl-devel] ottimizzato ZDL


From: claudio
Subject: Re: [zdl-devel] ottimizzato ZDL
Date: Sat, 28 Mar 2015 01:19:04 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0

mah, non mi convince troppo. Dà l'impressione che ci sia un problema di posizionamento, un bug, perchè la barra inizia dopo il nome del file e ci si aspetta che inizi da lì. L'ideale sarebbe se la barra avesse uno sfondo colorato che comprendesse al suo interno il nome del file ma non sò se è fattibile. Ho provato ad usare gli shapes unicode per la barra, mettendo il nome del file sopra. Non mi sembra malaccio a parte i colori un pò troppo accesi. Ti allego il file, dagli un'occhiata magari ti ispira qualche altro tipo di soluzione.


Il 27/03/2015 15:02, Gianluca Zoni ha scritto:
Il 27-03-15, 01:59, claudio <address@hidden> ha scritto:
C'è solo un piccolo problema che non capisco se è voluto. La barra
di progresso sovrascrive il nome del file.

in realtà non sovrascrive il nome del file: è "letteralmente"
costruita con un segmento di lettere del nome del file e
completata con la riga verticale ascii (per la parte non ancora
scaricata). La linea di progresso è fatta di due segmenti: la
parte percentuale già scaricata è fatta di lettere del nome del
file o spazi vuoti di colore nero su sfondo rosso/verde/giallo,
mentre la parte non ancora scaricata è fatta di lettere del nome
oppure di righe verticali ascii di colore rosso/verde/giallo su
sfondo nero.

è un'idea sperimentata per compattare tutto in poco
spazio. Piuttosto c'è un piccolo problema che riguarda la
gestione della divisione con numeri interi: il numero di
caratteri è sempre un numero intero, ma il calcolo delle due
percentuali dei due segmenti non lo è, per questo è arrotondato
(sembra in difetto). Può capitare, ma è un po' raro, che la barra
sia più corta di un carattere: si nota quando si scaricano più
file alla volta. Appena ho un po' di tempo, devo inventarmi un
espediente per conservare la lunghezza della barra.

le barre sono costruite nel file ui/ui.awk




--
c l a u d i o
address@hidden

Attachment: ui.awk
Description: application/awk


reply via email to

[Prev in Thread] Current Thread [Next in Thread]