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
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