2137 Commits
Author SHA1 Message Date
Bartosz Taudul fe72c165f7 Merge pull request #1510 from Lectem/emscripten-clipboard
Fix pasting in the Emscripten build.
2026-11-06 21:49:55 +01:00
Clément Grégoire e9613e1f83 Make Ctrl+Shift+V paste in the Emscripten build.
Dear ImGui only pastes on exactly Ctrl+V, so the chord was ignored even when the browser sent the paste event, which Chrome does. Don't treat Shift or Alt with Ctrl+V as the shortcut, and release the other modifiers when faking Ctrl+V. Firefox sends no paste event for this chord, so nothing changes there.
2026-11-06 21:07:41 +01:00
Clément Grégoire d03b00915f Fix pasting with a lost key up in the Emscripten build.
The paste shortcut flag was only cleared by the key up. Browsers don't send it after a window switch, and macOS drops it while Cmd is held, so the next paste from the browser menu did nothing. Clear the flag when the paste event arrives instead.
2026-11-06 20:04:27 +01:00
Clément Grégoire c137ee9830 Fix pasting in the Emscripten build.
The paste shortcut did nothing. Its key event was default-prevented, so the browser sent no paste event. The text of that event was also typed in as characters, which text inputs ignore while Ctrl is held.

Let the browser handle the shortcut. Cache the text from the paste event, and let Dear ImGui paste it like on other platforms. Pastes without the shortcut (e.g. from the menu of the browser) are turned into one, so the text is filtered the same. A newline in a single line input becomes a space instead of being dropped.
2026-11-06 09:01:52 +01:00
Bartosz Taudul f2a4f2529e Release 0.15.0. 2026-11-05 21:02:56 +01:00
Bartosz Taudul 7c6f7b637c Rearrange achievements. 2026-11-04 20:33:54 +01:00
Bartosz Taudul 02a825b393 Add a time range achievement. 2026-11-04 01:29:15 +01:00
Bartosz Taudul f86bdf7bb1 Add a wait stacks achievement. 2026-11-04 01:29:15 +01:00
Bartosz Taudul 458faecb34 Add a timeline navigation achievement. 2026-11-04 01:29:13 +01:00
Bartosz Taudul 3430cd8db8 Add a Tracy Assist achievement. 2026-11-02 01:05:43 +01:00
Bartosz Taudul 2e9dfb8fdf Add visibility predicates to achievements. 2026-11-02 00:59:04 +01:00
Bartosz Taudul 41ea9b8b31 Add a hardware counters achievement. 2026-11-02 00:59:04 +01:00
Bartosz Taudul 0342049936 Add a crash survival achievement. 2026-11-02 00:59:04 +01:00
Bartosz Taudul a6cb6ec3c2 Add an annotations achievement. 2026-11-02 00:59:04 +01:00
Bartosz Taudul d3fcf981c9 Add a frame statistics achievement. 2026-11-02 00:59:04 +01:00
Bartosz Taudul 000ae58203 Add a CPU data achievement. 2026-11-02 00:59:03 +01:00
Bartosz Taudul ecf9d08643 Add a context switches achievement. 2026-11-02 00:59:01 +01:00
Bartosz Taudul 18240d9212 Use a PNG image for the AppImage .DirIcon.
appimagetool now treats an SVG .DirIcon as a fatal packaging error.
2026-10-31 18:34:39 +01:00
Bartosz Taudul b131e114ac Add a zone call stacks achievement. 2026-10-31 18:13:33 +01:00
Bartosz Taudul 40032ed09a Add a frame sets achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul 4fbd6010b3 Add a log messages achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul de8962d117 Add an entry stacks achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul d915345d91 Add a sampling statistics achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul a51bb8c738 Add a memory pools achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul a4595ee85d Add an allocation call stacks achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul 97d9368741 Add a GPU statistics achievement. 2026-10-31 18:13:32 +01:00
Bartosz Taudul c6e8813c3a Add a thread naming achievement. 2026-10-31 18:13:31 +01:00
Bartosz Taudul 50f5bb674a Add a HeaderClicked hook to timeline item headers. 2026-10-31 18:13:31 +01:00
Bartosz Taudul 76bdf0cdb7 Achievements text tweaks. 2026-10-31 18:13:29 +01:00
Lectem 056faddb24 Store profiler history in a single history.json
Replace the binary connection.history file and the ConnectionHistory class
with History, which keeps the history in a JSON file and writes it back when
the profiler exits. Existing history is not migrated.
2026-10-29 20:36:22 +01:00
Bartosz Taudul 29aa268641 Add an assembly reading achievement. 2026-10-18 22:04:20 +02:00
Bartosz Taudul b8c32a326a Add a trace comparison achievement. 2026-10-18 21:57:52 +02:00
Bartosz Taudul 5c0dc013d1 Add a flame graph achievement. 2026-10-18 21:57:52 +02:00
Bartosz Taudul 7b3ace0d2b Add a source view achievement. 2026-10-18 21:57:51 +02:00
Bartosz Taudul 7cb1921808 Report file selector failure instead of crashing when NFD_Init failed. 2026-10-17 20:21:06 +02:00
Bartosz Taudul ee27a99188 Use the dispatch timeout as the unfocused throttle on Wayland.
Pass the 50 ms budget as the timeout of wl_display_dispatch_timeout
instead of sleeping after a nonblocking dispatch. The dispatch flushes
before polling and wakes on any event, e.g. re-granted focus.
2026-10-17 20:21:06 +02:00
Bartosz Taudul f5290242f3 Don't throttle the first Wayland frame on unknown focus state. 2026-10-17 20:21:04 +02:00
Bartosz Taudul 9e2127e60a Glue admonition header to the icon unconditionally. 2026-10-17 15:37:48 +02:00
Bartosz Taudul 37d58eca7f Add a zone inspection achievement.
Find zone moves from the instrumentation intro under it: searching
builds on having inspected a zone, not the other way around.
2026-10-16 00:24:13 +02:00
Bartosz Taudul 248f8ececf Add a GPU profiling achievement. 2026-10-16 00:24:13 +02:00
Bartosz Taudul bf74c4cb8d Add a leak hunting achievement. 2026-10-16 00:24:12 +02:00
Bartosz Taudul 0c37d9c41e Adapt to new ImGui color scheme. 2026-10-15 00:31:16 +02:00
Bartosz Taudul a5995ba3fc Fix unbalanced ImGui begin/end state. 2026-10-15 00:25:36 +02:00
Bartosz Taudul ff78f7f002 Merge pull request #1484 from CamilleRelic/master
Add filtering and hierarchical view to plots selection
2026-10-14 23:14:29 +02:00
Bartosz Taudul 84be3825d5 Pass ImGuiChildFlags instead of the legacy border bool to BeginChild(). 2026-10-14 23:08:34 +02:00
Bartosz Taudul b683310a11 Query the child extent through current ImGui APIs. 2026-10-14 23:08:34 +02:00
Bartosz Taudul 48e86cca75 Use the current AddRect argument order. 2026-10-14 23:08:34 +02:00
Bartosz Taudul 4ee7cb134b Set filter field width through SetNextItemWidth. 2026-10-14 23:08:34 +02:00
Bartosz Taudul be86647743 Bump ImGui to 1.93.0-docking. 2026-10-14 23:08:32 +02:00
Camille Martel 2253f9751f Push a plotTree ID to prevent folder/leaf id conflicts
- And other minor review fixes
2026-10-14 13:58:38 -07:00