Commit Graph

1339 Commits

Author SHA1 Message Date
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
24e339f36f libsysprof-ui: tweak marks drawing 2019-05-29 15:13:00 -07:00
10a826f58e libsysprof-ui: add rounded rectangle helper 2019-05-29 15:13:00 -07:00
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
adcf667b5a tools: add tool to toggle a profiler
This is in-tree only currently, although we may consider installing it
at some point (or adding it to sysprof-cli).
2019-05-29 15:13:00 -07:00
28bcb5daee libsysprof-ui: mark negative durations as red 2019-05-29 15:13:00 -07:00
f355865ede sysprof: add close menu item 2019-05-29 15:13:00 -07:00
18065eaf11 sysprof: add about, remove quit 2019-05-29 15:13:00 -07:00
8e63320a1c sysprof: wire up window menu 2019-05-29 15:13:00 -07:00
ad1cfebedd sysprof: close window on last ctrl+w if empty 2019-05-29 15:13:00 -07:00
cc687f6914 sysprof: only request opening dialog once 2019-05-29 15:13:00 -07:00
d188039a9f sysprof: use sysprof_window_new() 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
59d40f4146 libsysprof: better empty check 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
0c62fd13d4 libsysprof-capture: copy stat when dup'ing reader 2019-05-29 15:13:00 -07:00
e03b1ec8b7 libsysprof-ui: add more capture details 2019-05-29 15:13:00 -07:00
aed80ea51f libsysprof-capture: add stats to reader when possible
We can also back-fill these when reading a capture file.
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