Commit Graph

22 Commits

Author SHA1 Message Date
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