Commit Graph

294 Commits

Author SHA1 Message Date
cf1d6a9c07 libsysprof-ui: fix some warnings 2019-05-29 15:13:00 -07:00
9267933824 libsysprof-ui: soften red when selected 2019-05-29 15:13:00 -07:00
28bcb5daee libsysprof-ui: mark negative durations as red 2019-05-29 15:13:00 -07:00
6f49ddb0e3 libsysprof-ui: start on open support 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
f5043fa8d6 libsysprof-ui: move zoom controls
and make them flat
2019-05-29 15:13:00 -07:00
691a1bc2b0 libsysprof-ui: start on new tabbed design 2019-05-29 15:13:00 -07:00
60ba134e9d libsysprof-ui: whitespace cleanup 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
c1d972d0c5 libsysprof-ui: tweak spacing 2019-05-29 15:13:00 -07:00
bf56f20b92 libsysprof-ui: add separator back 2019-05-29 15:13:00 -07:00
e5215c4df0 libsysprof-ui: add gdatetime fallback 2019-05-29 15:13:00 -07:00
26a94c2efd libsysprof-ui: add lateral movements with keyboard 2019-05-29 15:13:00 -07:00
3210926f15 libsysprof-ui: pan when selection changes
This helps keep things in view while moving around.
2019-05-29 15:13:00 -07:00
aa2772ef87 libsysprof-ui: link up horizontal scrolling 2019-05-29 15:13:00 -07:00
eda7b34062 libsysprof-ui: set computer-fail for no callgraph 2019-05-29 15:13:00 -07:00
9cded24b70 libsysprof-ui: tweak empty state and add icon-name property 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
59c2fb4b64 libsysprof: add is_empty() helper
This can be bound easier should we support GIR in the future.
2019-05-29 15:13:00 -07:00
89293254c5 libsysprof-ui: hide callgraph when no data is present 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
f22446cec7 libsysprof-ui: use double math 2019-05-29 15:13:00 -07:00
69476aee3c libsysprof-ui: track if color is set 2019-05-29 15:13:00 -07:00
de4e0d2408 libsysprof-ui: add color 2019-05-29 15:13:00 -07:00
dfa682237b libsysprof-ui: keep marks aligned 2019-05-29 15:13:00 -07:00
c69f7c079b libsysprof-ui: render marks again 2019-05-29 15:13:00 -07:00
c63646334a libsysprof-ui: resize column when zoom changes 2019-05-29 15:13:00 -07:00
83cf6fc55a libsysprof-ui: improve duration range drawing and sizing
This disables what we draw, but it gives us a better placement for how
to go about drawing within the space.
2019-05-29 15:13:00 -07:00
938839c3cb libsysprof-ui: fit zoom when loading 2019-05-29 15:13:00 -07:00
8d41fd48cc libsysprof-ui: more zom cleanup 2019-05-29 15:13:00 -07:00
e02da1e842 remove dead code 2019-05-29 15:13:00 -07:00
ce3e7c5f4e libsysprof-ui: add fit-width zoom helper 2019-05-29 15:13:00 -07:00
67530d595d libsysprof-ui: whitespace 2019-05-29 15:13:00 -07:00
0f0bdee4ac libsysprof-ui: add some helpers to zoom manager
This should be able to help us cleanup some duplicated code in various
places so that we keep our timings associated amongst different visualizing
widgets.
2019-05-29 15:13:00 -07:00
b19ce4b741 libsysprof-ui: remove offsets from allocation
This isn't actually needed, and messes things up in the new capture view
depending on the ancestry.
2019-05-29 15:13:00 -07:00
5f5920a6d4 libsysprof-ui: cleanup 2019-05-29 15:13:00 -07:00
209a2689d9 whitespace 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
93215bd4e7 libsysprof-ui: protect against NULL 2019-05-29 15:13:00 -07:00
4530a982f8 libsysprof-ui: tweak zoom levels 2019-05-29 15:13:00 -07:00
3967721933 libsysprof-ui: button styling 2019-05-29 15:13:00 -07:00
f020377355 libsysprof-ui: simplified private 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