FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Mejoras para scintilla
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: Fri Dec 26, 2014 07: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: Fri Dec 26, 2014 07:43 PM
Faltaban los t铆tulos en los botones usando FWString() para que asi soporte m煤ltiples idiomas :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Mejoras para scintilla
Posted: Fri Dec 26, 2014 08: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 04: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 05: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 07: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 07:41 AM
Cristobal,

Solucionado lo del tab :-)

A帽ade este c贸digo en la Clase TScintilla en ambos m茅todos KeyDown() y KeyChar():

Code (fw): Select all Collapse
      case nKey == VK_TAB
           return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 08: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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Mejoras para scintilla
Posted: 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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Mejoras para scintilla
Posted: 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
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 02:24 PM
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 02:43 PM
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)

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
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 03: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 )

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 04: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
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Mejoras para scintilla
Posted: Sat Dec 27, 2014 07: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 (fw): Select all Collapse
METHOD SetZoom( nZoom ) CLASS TScintilla
local  nZoomFactor :=  ::Send(SCI_GETZOOM) + nZoom/10
       ::Send( SCI_SETZOOM, nZoomFactor, 0 )

Return nil