Avoid comparing X display names

* exwm-workspace.el (exwm-workspace--add-frame-as-workspace): An X
display name set by XELB can be different from (but equivalent with)
the one set by Emacs.
This commit is contained in:
Chris Feng 2017-04-16 21:46:07 +08:00
parent 7a5bb1156d
commit d4cfa564be

View file

@ -1164,8 +1164,8 @@ Please check `exwm-workspace--minibuffer-own-frame-p' first."
(exwm--log "Frame `%s' is already a workspace" frame)) (exwm--log "Frame `%s' is already a workspace" frame))
((not (display-graphic-p frame)) ((not (display-graphic-p frame))
(exwm--log "Frame `%s' is not graphical" frame)) (exwm--log "Frame `%s' is not graphical" frame))
((not (string-equal (slot-value exwm--connection 'display) ((not (memq frame (frames-on-display-list (slot-value exwm--connection
(frame-parameter frame 'display))) 'display))))
(exwm--log "Frame `%s' is on a different DISPLAY (%S instead of %S)" (exwm--log "Frame `%s' is on a different DISPLAY (%S instead of %S)"
frame frame
(frame-parameter frame 'display) (frame-parameter frame 'display)