Page 9 of 70
Re: Mejoras para scintilla
Posted: Fri Dec 26, 2014 7:17 pm
by Antonio Linares
El bitmap de carpeta cerrada no es exactamente el mismo estilo del de la carpeta abierta pero es que no lo he encontrado.
Si alguien lo encuentra se agradece
Re: Mejoras para scintilla
Posted: Fri Dec 26, 2014 7:43 pm
by Antonio Linares
Faltaban los títulos en los botones usando FWString() para que asi soporte múltiples idiomas
Re: Mejoras para scintilla
Posted: Fri Dec 26, 2014 8:25 pm
by cnavarro
Puedes subir una copia a mi repositorio?
Has encontrado como solucionar el tema del TAB?
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 4:47 am
by Antonio Linares
Cristobal,
Voy a pasar todos los bitmaps al RC y te lo envio
Aún no, pero es lo próximo a revisar.
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 5:33 am
by Antonio Linares
Ya he descubierto parte de lo que ocurre con el foco.
Si se le hace oScintilla:SetFocus() por defecto se selecciona todo el texto. Asi que he implementado este método en TScintilla:
METHOD SetFocus() INLINE ::PostMsg( WM_SETFOCUS )
y ya no hace la selección de todo
Ahora lo que ocurre es que aunque tenga el foco no procesa las teclas por defecto. Es decir, se ve con foco pero si se pulsan
las teclas de flecha arriba ó abao, no hace nada. Hasta que recibe un click.
Estoy en ello y una vez lo solucione, publico lo hecho
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 7:40 am
by Antonio Linares
Esta es la solución correcta en la Clase TScintilla:
METHOD SetFocus() INLINE SetFocus( ::hWnd )
Así toma bien el foco y las teclas estan operativas
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 7:41 am
by Antonio Linares
Cristobal,
Solucionado lo del tab
Añade este código en la Clase TScintilla en ambos métodos KeyDown() y KeyChar():
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 8:28 am
by cnavarro
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 11:08 am
by Antonio Linares
Cristobal,
Yo tambien le di vueltas obviando lo más simple
Gracias por las DLLs, las actualizaremos en FWH
He avanzado bastante el fivedit.prg pero antes de publicarlo quiero quitarle los errores más importantes.
Te lo envío por email ?
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 11:13 am
by cnavarro
Antonio Linares wrote:Cristobal,
Yo tambien le di vueltas obviando lo más simple
Gracias por las DLLs, las actualizaremos en FWH
He avanzado bastante el fivedit.prg pero antes de publicarlo quiero quitarle los errores más importantes.
Te lo envío por email ?
O subelo al repositorio en el area de descargas, como veas
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 2:24 pm
by mastintin
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 2:43 pm
by cnavarro
Jugando un poco
Sigo investigando como cambiar el color a los distintos márgenes
0 - Nº de lineas
1 - Marcas
2 - Folds
3 - Usuario y hora (por ejemplo, para las modificaciones realizadas)
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 3:40 pm
by mastintin
Cristobal , en uno de los ejemplos de scintilla para mac he visto un combo con % de magnificaron ... eso puede ser interesante
Para lo del color de margen de folder ... ::Send(SCI_SETFOLDMARGINCOLOUR,1,CLR_GREEN )
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 4:34 pm
by cnavarro
El color de ese margen me lo se pero hablo de los margenes de simbolos y texto
No entiendo lo del combo
-------------------------- Editado -----------------------
Ah!, te refieres al zoom en pantalla y al imprimir, no?
Por cierto, al poner el color en el Fold me sale "raro"
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 7:38 pm
by mastintin
cnavarro wrote:Ah!, te refieres al zoom en pantalla y al imprimir, no?
Si poner un combo en el buttonbar con porcentajes de 50 en 50 o menos ( 50% , 100% , 150% ) o algo parecido .
Tengo un código que funciona :
Code: Select all | Expand
METHOD SetZoom( nZoom ) CLASS TScintilla
local nZoomFactor := ::Send(SCI_GETZOOM) + nZoom/10
::Send( SCI_SETZOOM, nZoomFactor, 0 )
Return nil