View Issue Details

IDProjectCategoryView StatusLast Update
0005897DarkRadiantGUIpublic01.03.2022 14:35
ReporterSpooks Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityalways
Status resolvedResolutionfixed 
Product Version2.11.0 
Target Version3.0.0Fixed in Version3.0.0 
Summary0005897: [Mouse Bindings] X/Y and Camera View bindings don't save properly
DescriptionThe UI of the Mouse Bindings dialogue makes it out like you can set the bindings for the X/Y and Camera views separately and sure enough, it seems to work while you're in the DR session where you've made the changes. As soon as you exit and restart though, it turns out that the binding from the Camera view has not been saved, and the binding of the corresponding action from the X/Y view tab has overwritten the Camera view one.

I've tried this with the Manipulate and Select actions and both get their bindings copied over from the X/Y view over to the Camera one upon DarkRadiant restart. I assume these two aren't the only commands that suffer from this.
Steps To ReproduceEdit > Mouse Bindings...
Set Manipulate in X/Y View to 'RMB', Set Manipulate in Camera View to 'Shift + RMB'
Restart DR
Edit > Mouse Bindings...
Manipulate in Camera View will be the same binding as X/Y View (in this case, 'RMB')
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: master 81dd9d64

2022-03-01 13:52:04

greebo

Details Diff
0005897: Fix mouse tool mapping group name not being saved correctly to input.xml Affected Issues
0005897
mod - radiant/eventmanager/MouseToolManager.cpp Diff File

DarkRadiant: master 91e75cb3

2022-03-01 14:34:59

greebo

Details Diff
0005897: Fix mouse tool mapping loading code. It should not consider mappings from other groups. Simplify the loading algorithm a bit. Affected Issues
0005897
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/eventmanager/MouseToolManager.h Diff File

Issue History

Date Modified Username Field Change
30.01.2022 09:14 Spooks New Issue
01.03.2022 13:43 greebo Status new => confirmed
01.03.2022 14:35 greebo Changeset attached => DarkRadiant master 81dd9d64
01.03.2022 14:35 greebo Changeset attached => DarkRadiant master 91e75cb3
01.03.2022 14:35 greebo Assigned To => greebo
01.03.2022 14:35 greebo Status confirmed => assigned
01.03.2022 14:35 greebo Target Version => 3.0.0
01.03.2022 14:35 greebo Status assigned => resolved
01.03.2022 14:35 greebo Resolution open => fixed
01.03.2022 14:35 greebo Fixed in Version => 3.0.0