GtkHScale: Jump-to-position by left-click instead of middle-click?
yeti at physics.muni.cz
Sat Nov 19 05:15:14 PST 2011
Was it really necessary to cross-post this question to *four* mailing
On Sat, Nov 19, 2011 at 07:55:59AM -0500, Phong Cao wrote:
> I use GtkHScale for the progress bar, which is responsible for
> updating the track progress & allow user to move to different time position
> in the track.
> Everything works fine until now, except that I can not use left-click
> button to snap (or jump) to random position in the GtkHScale. Instead, I
> have to either drag or right-mouse-click.
The following is a kluge, but I suppose if you want the first button to
invoke the same response as the middle button it should be all right
(written in Python for brevity):
from gi.repository import Gtk
def button1to2(scale, event):
if event.button == 1:
event.button = 2
adj = Gtk.Adjustment.new(0.0, 0.0, 1.0, 0.001, 0.01, 0)
scale = Gtk.Scale.new(Gtk.Orientation.HORIZONTAL, adj)
window = Gtk.Window()
More information about the gstreamer-devel