]> git.tdb.fi Git - ext/subsurface.git/commit
Replace event text with small red triangle and tooltip
authorDirk Hohndel <dirk@hohndel.org>
Tue, 4 Oct 2011 19:27:55 +0000 (12:27 -0700)
committerDirk Hohndel <dirk@hohndel.org>
Tue, 4 Oct 2011 19:27:55 +0000 (12:27 -0700)
commit53f809ccca43354f443bb8e02621a5625eb38fde
tree00e6066c4d9ab9eaeb065aaf6752fd21e0c423cb
parentb72ade0e78825dd97add4c7607c574df351abed0
Replace event text with small red triangle and tooltip

We draw a little red triangle (of hardcoded size - not sure if this SHOULD
scale with the size of the plot... I like it better if it doesn't) to the
left of an event.

We then maintain an array of rectangles that each circumscribe one of
those event triangles and if the mouse pointer enters one of these
rectangles then we display (after a short delay) a tooltip with the event
text.

Manually creating these rectangles, maintaining the coordinate offset,
checking if we are inside one of these rectangles and then showing a
tooltip... this all seems like there should be gtk functions to do this by
default... but if there are then I failed to find them. So instead I
manually implemented the necessary logic.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
display.h
gtk-gui.c
profile.c