Commit Graph

26 Commits

Author SHA1 Message Date
468b5f8d3c libsysprof-ui: allow text selection 2019-05-29 15:13:00 -07:00
09f7be9356 libsysprof-ui: use threegrid for details
This allows us to tweak the design of the marks.
2019-05-29 15:13:00 -07:00
2212650b00 build: add libdazzle dependency
Now that libdazzle can compile on gtk+-3 3.22 again, we can use it and
still keep things working on Debian stable, RHEL, etc.
2019-05-29 15:13:00 -07:00
71b981aac1 libsysprof-ui: try harder to setup best-fit on load 2019-05-29 15:13:00 -07:00
16780fa765 libsysprof-ui: ignore negative and 0 averages
This ensures that we only calculate averages for marks that have a valid
duration. We also need a new field for the number of averages we added
so that we don't skew the results.
2019-05-29 15:13:00 -07:00
55dfb81db3 libsysprof-ui: allow text to be selectable 2019-05-29 15:13:00 -07:00
9797efbe7d libsysprof-ui: add some mark details 2019-05-29 15:13:00 -07:00
abc9d7e1a8 libsysprof-ui: calculate min/max/avg for mark durations
This can be used in details later to show information about the marks.
2019-05-29 15:13:00 -07:00
9cf941b794 libsysprof-ui: do resize from idle after map
This ensures that we get things after the initial view of the window.
2019-05-29 15:13:00 -07:00
691a1bc2b0 libsysprof-ui: start on new tabbed design 2019-05-29 15:13:00 -07:00
e3245c3c3b libsysprof-ui: add empty state for timing data 2019-05-29 15:13:00 -07:00
aa2772ef87 libsysprof-ui: link up horizontal scrolling 2019-05-29 15:13:00 -07:00
a276e20d81 libsysprof-ui: filter marks based on selection 2019-05-29 15:13:00 -07:00
09a29dfb80 libsysprof-ui: jump to timings if no samples 2019-05-29 15:13:00 -07:00
e03b1ec8b7 libsysprof-ui: add more capture details 2019-05-29 15:13:00 -07:00
6437dba247 libsysprof-ui: add accelerator keys 2019-05-29 15:13:00 -07:00
de06c0da45 libsysprof-ui: start on details view 2019-05-29 15:13:00 -07:00
10aec13043 libsysprof-ui: reduce chances of over-scrolling 2019-05-29 15:13:00 -07:00
2cb11dce46 libsysprof-ui: simplify zoom at load 2019-05-29 15:13:00 -07:00
33c8e2fc26 libsysprof-ui: fit-to-zoom and tooltips 2019-05-29 15:13:00 -07:00
91c95a0e0d libsysprof-ui: work on async loading 2019-05-29 15:13:00 -07:00
22fd0d7676 libsysprof-ui: update callgraph when selection changes 2019-05-29 15:13:00 -07:00
7fbe8ee3a8 libsysprof-ui: hook up zoom-manager to visualizers 2019-05-29 15:13:00 -07:00
cf884739f5 libsysprof-ui: setup marks reader 2019-05-29 15:13:00 -07:00
c3ad0051ff libsysprof-ui: load counters if we discover the feature 2019-05-29 15:13:00 -07:00
300461ab5d libsysprof-ui: start on capture view
This widget is going to allow us to remove most of SysprofWindow into a
reusable widget tos hare with Builder.
2019-05-29 15:13:00 -07:00