mirror of
https://github.com/Winded/RagdollMover.git
synced 2025-03-04 03:13:36 -05:00
Fixed some errors with posing physical bones when resetting nonphys bones through sliders with middle mouse button
This commit is contained in:
parent
3c235dc4a8
commit
594d907d04
@ -2773,27 +2773,32 @@ local function CManipSlider(cpanel, text, mode, axis, min, max, dec, textentry)
|
||||
slider:SetDefaultValue(0)
|
||||
end
|
||||
|
||||
local scratchpressold, textareafocusold, sliderpressold = slider.Scratch.OnMousePressed, slider.TextArea.OnGetFocus, slider.Slider.OnMousePressed
|
||||
local scratchpressold, textareafocusold, sliderpressold, knobpressold = slider.Scratch.OnMousePressed, slider.TextArea.OnGetFocus, slider.Slider.OnMousePressed, slider.Slider.Knob.OnMousePressed
|
||||
|
||||
slider.Scratch.OnMousePressed = function(self, mc)
|
||||
scratchpressold(self, mc)
|
||||
RGMPrepareOffsets()
|
||||
scratchpressold(self, mc)
|
||||
end
|
||||
|
||||
slider.TextArea.OnGetFocus = function(self)
|
||||
textareafocusold(self)
|
||||
RGMPrepareOffsets()
|
||||
textareafocusold(self)
|
||||
end
|
||||
|
||||
slider.Slider.OnMousePressed = function(self, mc)
|
||||
sliderpressold(self, mc)
|
||||
RGMPrepareOffsets()
|
||||
sliderpressold(self, mc)
|
||||
end
|
||||
|
||||
local scratchrelaseold, textarealosefocusold, sliderreleaseold = slider.Scratch.OnMouseReleased, slider.TextArea.OnLoseFocus, slider.Slider.OnMouseReleased
|
||||
slider.Slider.Knob.OnMousePressed = function(self, mc)
|
||||
RGMPrepareOffsets()
|
||||
knobpressold(self, mc)
|
||||
end
|
||||
|
||||
local scratchreleaseold, textarealosefocusold, sliderreleaseold, knobreleaseold = slider.Scratch.OnMouseReleased, slider.TextArea.OnLoseFocus, slider.Slider.OnMouseReleased, slider.Slider.Knob.OnMouseReleased
|
||||
|
||||
slider.Scratch.OnMouseReleased = function(self, mc)
|
||||
scratchrelaseold(self, mc)
|
||||
scratchreleaseold(self, mc)
|
||||
RGMClearOffsets()
|
||||
end
|
||||
|
||||
@ -2807,6 +2812,11 @@ local function CManipSlider(cpanel, text, mode, axis, min, max, dec, textentry)
|
||||
RGMClearOffsets()
|
||||
end
|
||||
|
||||
slider.Slider.Knob.OnMouseReleased = function(self, mc)
|
||||
knobreleaseold(self, mc)
|
||||
RGMClearOffsets()
|
||||
end
|
||||
|
||||
function slider:OnValueChanged(value)
|
||||
if ManipSliderUpdating then return end
|
||||
ManipSliderUpdating = true
|
||||
|
Loading…
Reference in New Issue
Block a user