Estoy trabajando en una aplicación GTK + que usa goocanvas para mostrar un gráfico en la pantalla. Tengo problemas para encontrar una buena forma de implementar el desplazamiento de arrastre.Desplazamiento por arrastre en una aplicación GTK +
Actualmente la aplicación guarda las coordenadas donde el usuario hizo clic y luego en una devolución de llamada de señal "movimiento notado", hace goo_canvas_scroll_to() a la nueva posición. El problema es que el dibujo es algo lento, y con cada píxel movido por el mouse, obtengo la devolución de llamada invocada una vez. Esto hace que el dibujo se quede atrás al arrastrar el gráfico.
¿Hay una buena manera de hacer arrastre de desplazamiento, por lo que parece más suave y podría omitir algunos de los redibujados?
Hacerlo en una devolución de llamada con temporizador es una buena idea. Esto es exactamente lo que necesitaba, ¡gracias! –