Symbol trees of splitted windows of the same file are not independent
When
One file is split in several windows
Then
- All symbol trees of this file get updated with the symbol of the last active window
- If a symbol is selected in either window, the change is always applied to the top left window
Example 1. common/flatpak-dir.c is opened in three different windows and each selected a different symbol. But the symbol tree always shows the symbol of the last active window (in this case the top-left: flatpak_dir_pull).
The window on the top-right correctly shows the last selected symbol (read_gpg_data) of a different file (app/flatpak-builtins-install.c) although it's currently not active.
2. When a symbol is now selected through the popover in either of the lower windows, then always the top-left window is updated instead of the window to which the symbol tree actually belongs. In this case it doesn't matter which window is active, it's always the most top-left/first window which gets updated.
Version info
Ref: app/org.gnome.Builder/x86_64/stable
ID: org.gnome.Builder
Arch: x86_64
Branch: stable
Origin: flathub
Collection ID: org.flathub.Stable
Date: 2018-10-31 07:28:18 +0000
Subject: build 3.30.2 (51dad37a)
Commit: da8b0c57681ca1444474ad910c10a22730c138eff4671f5067d17d135fb29ffa
Parent: eba1b74cc0b3bc39f5b656ced0f147846fbb07278712dfdce66401515cf2765b
Location: /var/lib/flatpak/app/org.gnome.Builder/x86_64/stable/da8b0c57681ca1444474ad910c10a22730c138eff4671f5067d17d135fb29ffa
Installed size: 121.7 MB
Runtime: org.gnome.Sdk/x86_64/3.30
Sdk: org.gnome.Sdk/x86_64/3.30