mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
agent: Make QT_QPA_PLATFORMTHEME=qt5ct work for the pient
* agent/call-pinentry.c (atfork_core): Pass DISPLAY.
This commit is contained in:
parent
7c45a69eb9
commit
1305baf099
@ -211,8 +211,15 @@ atfork_core (ctrl_t ctrl, int debug_mode)
|
||||
/* For all new envvars (!ASSNAME) and the two medium old ones
|
||||
* which do have an assuan name but are conveyed using
|
||||
* environment variables, update the environment of the forked
|
||||
* process. */
|
||||
* process. We also pass DISPLAY despite that --display is also
|
||||
* used when exec-ing the pinentry. The reason is that for
|
||||
* example the qt5ct tool does not have any arguments and thus
|
||||
* relies on the DISPLAY envvar. The use case here is a global
|
||||
* envvar like "QT_QPA_PLATFORMTHEME=qt5ct" which for example is
|
||||
* useful when using the Qt pinentry under GNOME or XFCE.
|
||||
*/
|
||||
if (!assname
|
||||
|| (!opt.keep_display && !strcmp (name, "DISPLAY"))
|
||||
|| !strcmp (name, "XAUTHORITY")
|
||||
|| !strcmp (name, "PINENTRY_USER_DATA"))
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user