Newsgroup: it.comp.os.dibattiti
Titolo: Nanodesktop: ultime notizie

Disponibile un nuovo video che mostra le capacità
attuali di Nanodesktop: è scaricabile a:
http://visilab.unime.it/~filippo/Nanodesktop_PSP_PSPE/Videos/Nanodesktop_video_2.avi
Si noti che adesso funziona la cache write in fase di scrittura,
è abilitato il supporto per i winmenu, è abilitato il supporto
per la lettura/scrittura dei vari files grafici, funziona il gestore
di trasparenze ed il gestore dei wallpapers, la virtual
keyboard è in grado di visualizzare un set di caratteri
grafici esteso, c'è un nuovo font di sistema, le prestazioni
del sistema grafico sono state ottimizzate ecc. ecc. ecc.
Negli ultimi 15 giorni le API di Nanodesktop hanno
subito dei profondi cambiamenti e molte componenti
del software hanno raggiunto la maturità: ora devo
solo scrivere le API INFO e SET, ripulire il codice,
scrivere un minimo di documentazione, dare un
occhiata ad un problema relativo ad errno nella
NanoC e poi potrò rilasciare il codice sorgente.
Qualora qualcuno volesse utilizzare OpenCV Application 1,
è disponibile l'homebrew per la vera PSP presso:
http://visilab.unime.it/~filippo/Nanodesktop_PSP_PSPE/Homebrew%20Demos/ndOpenCV%20App%201/EBOOT.PBP
Mentre se qualcuno volesse utilizzare la medesima
applicazione sotto l'emulatore PSPE, è possibile
scaricare l'homebrew da:
http://visilab.unime.it/~filippo/Nanodesktop_PSP_PSPE/Homebrew%20Demos/ndOpenCV%20App%201/EBOOT_PSPE.PBP
Posso postare in qualsiasi momento il source code
dell'applicazione, qualora a qualcuno potesse
interessare (in pratica, per discutere di come funzionano
le API Nanodesktop), mentre purtroppo ancora non
è disponibile il codice sorgente della libreria (come
detto, voglio fare ancora gli ultimi ritocchi....).
Grazie per l'attenzione e a presto
Pegasus

 detto, voglio fare ancora gli ultimi ritocchi....).
quindi non ancora abbastanza per fare una build?

 ha scritto nel messaggio 
news:45499f43$1...@x-privat.org...

Ancora no. Ottavio, qualche giorno fa ho fatto partire
un homebrew che sotto PSPE girava perfettamente.
Roba da pazzi: perfettamente.
Su PSP parte, appena richiami FileManager, blocco
totale di sistema, e PSP che si spegne.
Sono stati necessari 2 giorni di lavoro continuo per
capire cosa non andava (una variabile che andava
dichiarata static in una routine di basso livello,
non si comprende perchè ma il blocco così non
si verifica più, credo sia qualcosa di relativo ad
eccezioni del processore della PSP od alla gestione
dello stack da parte di PSP-GCC).
Hai idea di cosa capitava se avessi già
messo on-line tutto prima di verificare la cosa?
Comunque... mi puoi fare un grosso favore?
Puoi dare un'occhiata al video e mi fai sapere cosa
ne pensi? Solo per avere un'impressione ecco....
Ciao e grazie
Pegasus

 ha scritto nel messaggio 
news:45481c22$0$7628$4faf...@reader1.news.tin.it...

BWAHAHAHAHAHAHAHAHAHAHAH! 

 BWAHAHAHAHAHAHAHAHAHAHAH!
Cipria, ma perchč ti diverti cosě tanto a fare lo
scemo del villaggio virtuale?

 ne pensi? Solo per avere un'impressione ecco....
Non sono Ottavio, ma se vuoi un consiglio te lo do...
Se questo progetto e' solamente un proof of concept, va bene. Ma se pensi
che altre persone vogliano usarlo come utenti o per sviluppare qualcosa su
questa piattaforma, IMNSHO dovresti ripensare l'interfaccia grafica.
Mi spiego meglio...
Da quello che ho visto hai mutuato l'interfaccia da un classico ambiente
grafico a finestre. Ma uno dei requisiti di questi ambienti e' che il
mouse sia comodo da utilizzare.
Invece, nel tuo caso, i controlli usati come mouse farebbero infuriare
pure Gandhi. Ci vuole un numero non trascurabile di secondi per portare il
puntatore dal lato sinistro a quello destro, ed immagino che se aumenti la
velocita' diventi difficile posizionare il puntatore su un punto voluto.
Quindi non potendo migliorare l'usabilita' del "mouse", dovresti ripensare
l'interfaccia in modo da minimizzare gli spostamenti del puntatore.
Faccio un esempio:
Non so quanti pulsanti abbia quell'accrocco, ma spero che ce ne sia uno
_extra_ che non pianifichi di utilizzare.
Potresti utilizzare questo bottone per navigare velocemente tra le varie
finestre con cui devi interagire.
Esempio pratico:
- Se premi il bottone e -> passi il focus alla prossima finestra e
  posizioni il cursore al centro della stessa.
- Se premi il bottone e <- passi il focus alla finestra precedente e
  posizioni il cursore al centro della stessa.
- Se premi il bottone e ^ (su) il puntatore va sul menu' della finestra
  attiva (se ce n'e' uno). Premendo successivamente il bottone e \/ (giu')
  si lascia il menu' e si torna alla finestra
- Se premi il bottone e \/(giu') il puntatore va sulla barra al lato (dove
  puoi ridimensionare la finestra). premendo successivamente il bottoe e ^
  (su) il puntatore torna alla finestra.
Inoltre quando il puntatore si puo' spostare solo su un determinato numero
di oggetti (voci del menu', bottoni per ridimensionare la finestra, etc...),
e' inutile che l'utente debba posizionare il puntatore a mano su un
nuovo oggetto. Nel menu', se preme -> il puntatore si dovrebbe spostare
*immediatamente* sulla voce a destra di quella corrente. Questo e'
applicabile praticamente ad ogni cosa.
Alla fine muovere il mouse con precisione dovrebbe servire solo a
disegnare linee, selezionare aree, etc... Insomma piccole cose...
Per tutte le altre cose il puntatore dovrebbe saltare da un oggetto
all'altro.
Altre considerazioni sparse:
- Non credo che, in questo caso, abbia alcun senso che le finestre si
  possano sovrapporre. Io dividerei le finestre su diversi schermi
  virtuali e suporterei il tiling delle finestre sullo stesso schermo
  quando serve (confrontare due immagini per esempio). Nota che il tiling
  puo' essere gestito facilmente col bottone extra.
- Immettere del testo sembra ancor peggio che usare il mouse. Perche'
  tutto su una riga? A questo punto e' meglio disporre il tutto su una
  matrice, almeno la distanza media tra un carattere e l'altro e' minore.
- Se ti interessa ho in mente un modo per immettere il testo velocemente
  ma e' un po' complicato e non so se e' piu' comodo rispetto alla
  matrice, ma potrebbe essere interessante provare.
Saluti,
Alpha Catharsis

  matrice, ma potrebbe essere interessante provare.
Magari, se vuoi, pubblicato il codice sorgente è possibile vedere se
è possibile integrare questa tecnologia.
Saluti e grazie per l'interessamento
Pegasus

 ne pensi? Solo per avere un'impressione ecco....
no non posso. ho il payer video scassato, devo capire perché, mi sa che
ho tolto dei codec piů o meno involontariamente.

 ho tolto dei codec più o meno involontariamente.
Pazienza...
Ciao e grazie comunque...
Pegasus