User Tag List

Resultados 1 al 11 de 11

Tema: GTK3, hacer scroll

  1. #1
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,167
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    765
    Agradecer Thanks Received 
    773
    Thanked in
    Agradecido 460 veces en [ARG:2 UNDEFINED] posts

    GTK3, hacer scroll

    Estoy modificiando un plugin del Deadbeef para hacer que se vean las letras de las canciones sincronizadas y no he conseguido encontrar como hacer un scroll suave para que se vea la estrofa correspondiente. Como mucho he encontrado la forma de saltar a la línea con un scroll_to(end), pero lo hace de golpe. La única solución que he encontrado ha sido poner saltos de línea pequeños e ir quitandolos, pero como que no es una solución muy refinada que digamos .

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  2. #2

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    7,561
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,668
    Agradecer Thanks Received 
    1,922
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    ¿Hacia que dirección es el scroll? GTK3 es la librería para hacer interfaces gráficos, ¿no?

    -----Actualizado-----

    Lo normal seria poner un control de tipo bitmap, accedes a el y lo haces a pelo :P
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

  3. #3
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,167
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    765
    Agradecer Thanks Received 
    773
    Thanked in
    Agradecido 460 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    ¿Hacia que dirección es el scroll? GTK3 es la librería para hacer interfaces gráficos, ¿no?
    Vertical, según va avanzando la canción baja (aunque si le das para atrás debería de subir claro). Sí es librería gráfica.

    Cita Iniciado por swapd0 Ver mensaje
    Lo normal seria poner un control de tipo bitmap, accedes a el y lo haces a pelo :P
    Eso que significa que soy profano ¿pasar el texto a una imagen y mover la imagen? No es mala idea aunque tendría que reahacer toda esa parte, tendría que ser para las próximas vacaciones .

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  4. #4

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    7,561
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,668
    Agradecer Thanks Received 
    1,922
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    como yo lo haría, imagínate que solo ves dos lineas de la canción y va scrollando pixel a pixel hacia arriba, o sea que en un momento puedes tener media linea, una linea entera y media linea de la siguiente, por lo tanto tu buffer interno seria de 3 lineas de alto.

    Creas un control para dibujar 2 lineas y un buffer interno (bitmap) con espacio para tres lineas.

    1 Lees tres lineas del texto y las dibujas en el buffer interno. incrementas la linea en 1
    2 pones y = 0
    3 copias desde y hasta la altura correspondiente a dos lineas al bitmap del control.
    4 inc y
    5 si y == altura de una linea vas a 1 (para dibujar otra vez las 3 lineas pero esta vez empezando por la segunda), sino vas a 3
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

  5. #5
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,167
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    765
    Agradecer Thanks Received 
    773
    Thanked in
    Agradecido 460 veces en [ARG:2 UNDEFINED] posts
    Lo malo con eso es que también necesitas saber el número de líneas que salen al poner las letras (porque lo tengo en columna, y hay estrofas que ocupan 1, 2 o incluso 3 líneas). Con esto fue con lo que decidí preguntar , que lo veo más complejo de arreglar.

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  6. #6

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    7,561
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,668
    Agradecer Thanks Received 
    1,922
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    Pero lees primero el fichero y calculas cuantas lineas tiene, y el tamaño de estrofas da igual, vas mostrando dos en pantalla en plan karaoke.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

  7. #7
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,167
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    765
    Agradecer Thanks Received 
    773
    Thanked in
    Agradecido 460 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    Pero lees primero el fichero y calculas cuantas lineas tiene, y el tamaño de estrofas da igual, vas mostrando dos en pantalla en plan karaoke.
    Claro sí, tienes razón, si lo centras en la línea que quieres mostrar te da igual lo larga que sea, que con que entre en el alto que hayas puesto es suficiente.

    https://giphy.com/gifs/UjiHKwBQ57o92jtmXR

    Por ahora lo dejo así y en navidades ya intento generar con imágen .

    Gracias por las respuestas.

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  8. #8

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    7,561
    Mencionado
    47 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,668
    Agradecer Thanks Received 
    1,922
    Thanked in
    Agradecido 1,289 veces en [ARG:2 UNDEFINED] posts
    Haz el control un poco mas grande para que al poner la letra en negrita te quepa en la linea y no pegue eso saltos que haces que te puedas perder.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

  9. #9
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,167
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    765
    Agradecer Thanks Received 
    773
    Thanked in
    Agradecido 460 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    Haz el control un poco mas grande para que al poner la letra en negrita te quepa en la linea y no pegue eso saltos que haces que te puedas perder.
    Es que también hay canciones con estrofas que ocupan 3 líneas (y quiero ese ancho, que es el mínimo. Al otro lado está la playlist).

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  10. #10
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,167
    Mencionado
    58 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    765
    Agradecer Thanks Received 
    773
    Thanked in
    Agradecido 460 veces en [ARG:2 UNDEFINED] posts
    Me he puesto este verano a ver si era capaz de hacer funcionar decentemente esto, y al final casi que lo he conseguido (sin poder hacer scroll con GTK eso sí ) .

    https://github.com/AsVHEn/deadbeef-lyricbar
    Nombre:  259036943-2506a8cb-2c94-4a73-99c7-33b7aa22e26e.gif
Visitas: 40
Tamaño: 1.76 MB

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  11. El siguiente usuario agradece a Dullyboy este mensaje:

    josepzin (10/08/2023)

  12. #11

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    23,649
    Mencionado
    276 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5,993
    Agradecer Thanks Received 
    5,820
    Thanked in
    Agradecido 3,793 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Está buena esa opción, yo busqué las letras de muchas canciones aunque hasta ahora pocas veces usé la opción del reproductor para mostrarlas. En el móvil uso Musicolet que la tiene.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •