Commit Graph

2294 Commits

Author SHA1 Message Date
8136484846 environeditor: port to GTK 4
This required using an intermediate object, so will need further testing.
2022-04-01 13:14:51 -07:00
ae61e9ceca detailspage: port to GTK 4 2022-04-01 13:14:51 -07:00
6759bc4ac8 cpuaid: port to GTK 4 2022-04-01 13:14:51 -07:00
226a1f147b procsvisualizer: port to GTK 4
This is a minimal port. We'll definitely want to cache the rendered cairo
surface going forward instead of redrawing every frame.
2022-04-01 13:14:51 -07:00
234d37ea12 libsysprof-ui: inherit visualizer from GtkWidget 2022-04-01 13:14:51 -07:00
36a9e37ee2 display: inherit from GtkWidget 2022-04-01 13:14:51 -07:00
5e55f5f2cc build: switch build to GTK 4 2022-04-01 13:14:51 -07:00
a1f8f7e9f8 build: remove dazzle reference 2022-04-01 13:14:51 -07:00
b4c8530019 build: remove libdazzle 2022-04-01 13:14:51 -07:00
8835e53741 window: fix runtime issue with missing properties 2022-04-01 13:14:51 -07:00
ae25672f0e memprofpage: cleanup warnings 2022-04-01 13:14:51 -07:00
304b2901ac detailspage: dedazzle 2022-04-01 13:14:51 -07:00
48d8b3da8e libsysprof-ui: add EggThreeGrid
So we can drop our use from libdazzle. We'll need to port this to GTK 4
but it shouldn't be too bad.
2022-04-01 13:14:51 -07:00
a383f4d78a window: dedazzle
This can move to AdwApplicationWindow at some point.
2022-04-01 13:14:51 -07:00
f2aca5a812 app: dedazzle
We will have to find alternate means to load style sheets in the future,
but we can rely on AdwApplication for that.
2022-04-01 13:14:51 -07:00
3b2c111598 visualizergroupheader: dedazzle 2022-04-01 13:14:51 -07:00
0a83abe1e5 sysprof: add EggBindingGroup
Until we have this in GLib, just embed it.
2022-04-01 13:14:51 -07:00
4e8b2ce9c5 sysprof-ui: remove dazzle header 2022-04-01 13:14:51 -07:00
24c1cfe5bf memprofpage: remove dazzle usage
We will need to use some replacements in GTK 4 though.
2022-04-01 13:14:51 -07:00
5a6e0a3594 marksaid: embed rgba shading code 2022-04-01 13:14:51 -07:00
99a4cd8309 css: remove dead CSS 2022-04-01 13:14:51 -07:00
07d2de5d3a cellrendererduration: inline rounded rectangle
We can just embed this instead of relying on dazzle, and inline it at
the same time.
2022-04-01 13:14:51 -07:00
fb16745723 visualizer: remove DzlBin usage
We can just use GtkBin for now, and in GTK 4 we'll switch to using
GtkWidget as the parent type. But this helps us progress on de-dazzling.
2022-04-01 13:14:51 -07:00
94d7e90206 display: use GtkPaned
We don't need MultiPaned here (other than it works nicer than GtkPaned).
We can move to PanelMultiPaned in the future if we need it.
2022-04-01 13:14:51 -07:00
f56c36b054 callgraphpage: remove dazzle for shortcuts
We can do this manually with a key controller.

In the future, we will do this with GTK 4's shortcut controller.
2022-04-01 13:14:51 -07:00
2888ae2ad8 visualizergroup: remove dazzle usage 2022-04-01 13:14:51 -07:00
b307550ea5 build: fix various meson deprecation warnings 2022-04-01 13:09:56 -07:00
c75391e681 tools/sysprof-cli: always inherit stdin
Fixes #76
2022-04-01 12:57:30 -07:00
8799d2f0ca libsysprof: add API to inherit stdin
Related #76
2022-04-01 12:57:02 -07:00
1587bc13b6 libsysprof: add accessors for setting spawnable flags
We need this to be able to allow inheriting stdin from sysprof-cli.
2022-04-01 12:41:49 -07:00
3c5540047f build: bump for development 2022-04-01 12:41:14 -07:00
7d44e2db75 release 3.44.0 (GNOME 42.0) 2022-03-18 15:46:32 -07:00
c4ffb18ded Update Finnish translation 2022-03-14 19:39:42 +00:00
7042fa9382 Update Hungarian translation 2022-03-13 01:32:03 +00:00
c6dfe76810 Release 3.43.90 2022-03-07 13:43:12 -08:00
eac37aaf92 Updated Spanish translation 2022-02-07 13:23:27 +01:00
725584a01f Add Hebrew translation 2022-02-03 16:15:24 +00:00
206be3a132 Update Chinese (China) translation 2022-02-03 03:49:43 +00:00
7416fa2440 Update Brazilian Portuguese translation 2022-01-28 19:18:02 +00:00
f9c68d9154 Update Catalan translation 2022-01-19 21:26:45 +01:00
33b5d672a3 Add Galician translation 2022-01-02 23:08:49 +00:00
38776abfc2 Update Serbian translation 2021-12-30 13:04:07 +00:00
b23408ee95 Update Catalan translation 2021-12-20 21:07:48 +00:00
1e36c0133e Update Swedish translation 2021-12-04 22:19:59 +00:00
1ee82e86c0 Merge branch 'fix-proc-maps-pathname' into 'master'
proc: fix capture of mapped pathnames

Closes #70

See merge request GNOME/sysprof!48
2021-11-29 00:10:56 +00:00
a8fedfbeec Update Catalan translation 2021-11-26 05:59:37 +01:00
03652e1a44 proc: fix capture of mapped pathnames
pathnames are listed unescaped in /proc/[pid]/maps, so using %s as the
conversion specifier cuts pathnames off at space characters. Use %[^\n]
instead, to read everything until the end of the line.

Also, the scanf manpage states: "String input conversions store a
terminating null byte ('\0') to mark the end of the input; the maximum
field width does not include this terminator". So set the maximum field
width to 511 instead of 512, to leave one free byte in the buffer for
the terminating null byte.

Fixes #70
2021-11-23 14:41:31 +01:00
2406d9209d Merge branch 'speedtrack-preload-gui' into 'master'
Preload correct speedtrack lib in GUI

See merge request GNOME/sysprof!47
2021-11-16 22:22:09 +00:00
d05f1cba57 Preload correct speedtrack lib in GUI
Signed-off-by: FeRD (Frank Dana) <ferdnyc@gmail.com>
2021-11-16 15:42:37 -05:00
0f393a9750 Update Catalan translation 2021-11-14 15:03:02 +01:00