c5af1f95c6
libsysprof-gtk: allow tracks to format values for display
2023-07-06 11:18:46 -07:00
98998eb868
libsysprof-gtk: add informative description of events under pointer
...
We are not using Tooltips for these because they 1) introduce additional
delay, 2) slow things down to a hault do to protocol overhead/compositor
work/etc.
There may be a desire to do this differently for a11y purposes at some
point, but I'd want to see how that use case plays out before trying to
shove text description updates every frame motion to a screen reader.
2023-07-05 15:26:36 -07:00
5c0a56c47a
libsysprof-gtk: add a timecode label above the ruler
2023-07-05 11:31:54 -07:00
e8c11ea7d9
libsysprof-gtk: keep visible range when deselecting
2023-06-30 16:31:38 -07:00
ab94cf7f22
libsysprof-gtk: improve interaction between listview and zoom button
2023-06-30 16:11:04 -07:00
a3a9ca1529
libsysprof-gtk: connect zoom plumbing to session
...
This gets the plumbing in place, but all of the charts are not yet doing
the proper filtering based on session visible time.
2023-06-30 15:38:55 -07:00
bd5ce9de06
libsysprof-gtk: add zoom button within selection
2023-06-30 15:31:46 -07:00
67f155b0e2
libsysprof-gtk: don't reset selection when clicking on info
2023-06-30 15:10:42 -07:00
53c111791e
libsysprof-gtk: work on selections for session
2023-06-30 15:03:22 -07:00
b9a3591771
libsysprof-gtk: reuse selection for in/out params
2023-06-30 14:22:06 -07:00
160f23e650
libsysprof-gtk: selection improvements
...
Deny gesture if clicking out of our charting area. Don't short circuit if
we need to draw selection areas.
2023-06-30 14:21:03 -07:00
44fc3f7eac
libsysprof-gtk: hoist selection check to allow for session selection
2023-06-30 14:05:14 -07:00
2604f143c4
libsysprof-gtk: start on interactive drag selections
2023-06-30 13:59:30 -07:00
508d1abbb6
libsysprof-gtk: lighten alpha for selection column
...
This is darker than the ruler posts, but lighter than foreground.
2023-06-30 13:31:42 -07:00
eafc897a9e
libsysprof-gtk: use foreground color for selection column
2023-06-30 13:28:36 -07:00
22ea27ca7a
libsysprof-gtk: ignore informative area of listview
2023-06-30 11:48:13 -07:00
0334c4768d
libsysprof-gtk: add example for drawing position line
2023-06-30 10:54:19 -07:00
8373314bf3
libsysprof-gtk: setup some default styling for tracks
2023-06-29 15:11:42 -07:00
58853a85bb
libsysprof-gtk: bridge subtracks to GtkTreeListModel
2023-06-29 15:11:29 -07:00
436a03a0f5
libsysprof-gtk: setup tracks layout a bit more
2023-06-28 16:53:52 -07:00
255db785ad
libsysprof-gtk: setup tree list for tracks view
...
We want tracks to have subtracks (such as a total-CPU graph track being
able to expand to show individual CPU graphs).
2023-06-28 15:14:09 -07:00
5d2b1c06a6
libsysprof-gtk: start on SysprofTracksView
...
This is eventually going to contain the list of tracks we have at the
top of the analysis view.
2023-06-28 14:53:52 -07:00