Mejoras para scintilla

Re: Mejoras para scintilla

Postby Antonio Linares » Fri Dec 26, 2014 7:17 pm

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 :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby Antonio Linares » Fri Dec 26, 2014 7:43 pm

Faltaban los títulos en los botones usando FWString() para que asi soporte múltiples idiomas :-)

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby cnavarro » Fri Dec 26, 2014 8:25 pm

Puedes subir una copia a mi repositorio?
Has encontrado como solucionar el tema del TAB?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Antonio Linares » Sat Dec 27, 2014 4:47 am

Cristobal,

Voy a pasar todos los bitmaps al RC y te lo envio :-)

Aún no, pero es lo próximo a revisar.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby Antonio Linares » Sat Dec 27, 2014 5:33 am

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 :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby Antonio Linares » Sat Dec 27, 2014 7:40 am

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 :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby Antonio Linares » Sat Dec 27, 2014 7:41 am

Cristobal,

Solucionado lo del tab :-)

Añade este código en la Clase TScintilla en ambos métodos KeyDown() y KeyChar():

Code: Select all  Expand view  RUN
     case nKey == VK_TAB
           return nil
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby cnavarro » Sat Dec 27, 2014 8:28 am

Antonio, muy bien
Lo habia probado en uno y en otro pero no en los dos a la vez :shock: :shock: :oops: :D :D :D

En el repositorio estan construidas las DLLs con la ultima version de Scintilla 3.52 :D
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby Antonio Linares » Sat Dec 27, 2014 11:08 am

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 ? :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Mejoras para scintilla

Postby cnavarro » Sat Dec 27, 2014 11:13 am

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
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby mastintin » Sat Dec 27, 2014 2:24 pm

User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Mejoras para scintilla

Postby cnavarro » Sat Dec 27, 2014 2:43 pm

Jugando un poco :D
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)

Image
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby mastintin » Sat Dec 27, 2014 3:40 pm

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 )
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Mejoras para scintilla

Postby cnavarro » Sat Dec 27, 2014 4:34 pm

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"
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Mejoras para scintilla

Postby mastintin » Sat Dec 27, 2014 7:38 pm

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 view  RUN


METHOD SetZoom( nZoom ) CLASS TScintilla
local  nZoomFactor :=  ::Send(SCI_GETZOOM) + nZoom/10
       ::Send( SCI_SETZOOM, nZoomFactor, 0 )

Return nil
 
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 34 guests