Fix T59564: Huion pen pressure not working on Linux, after recent changes.
This commit is contained in:
parent
72456ee198
commit
8c4ae8961c
Notes:
blender-bot
2023-02-14 04:25:16 +01:00
Referenced by issue #59564, Huion pen pressure still don't work in linux Blender 2.8
|
@ -2356,10 +2356,7 @@ void GHOST_SystemX11::refreshXInputDevices()
|
|||
|
||||
GHOST_TTabletMode tablet_mode = tablet_mode_from_name(device_info[i].name, device_type);
|
||||
|
||||
if ((m_xtablet.StylusDevice == NULL) &&
|
||||
((tablet_mode == GHOST_kTabletModeStylus) && (device_info[i].type != m_atom.TABLET)))
|
||||
/* for libinput to work reliable, only lookup ValuatorClass in Tablet type:'STYLUS' */
|
||||
{
|
||||
if ((m_xtablet.StylusDevice == NULL) && (tablet_mode == GHOST_kTabletModeStylus)) {
|
||||
// printf("\tfound stylus\n");
|
||||
m_xtablet.StylusID = device_info[i].id;
|
||||
m_xtablet.StylusDevice = XOpenDevice(m_display, m_xtablet.StylusID);
|
||||
|
@ -2386,7 +2383,7 @@ void GHOST_SystemX11::refreshXInputDevices()
|
|||
m_xtablet.YtiltLevels = 0;
|
||||
}
|
||||
|
||||
found_valuator_class = true;
|
||||
found_valuator_class = (m_xtablet.PressureLevels > 0);
|
||||
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue