summaryrefslogtreecommitdiff
path: root/lisp/frame.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/frame.el')
-rw-r--r--lisp/frame.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/lisp/frame.el b/lisp/frame.el
index 395fe8daad8..7b19b8b5d32 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -2434,6 +2434,7 @@ monitors."
(frames . ,(frames-on-display-list display)))))))))
(declare-function x-device-class (name) "x-win.el")
+(declare-function pgtk-device-class (name) "pgtk-win.el")
(defun device-class (frame name)
"Return the class of the device NAME for an event generated on FRAME.
@@ -2488,6 +2489,8 @@ symbols."
(let ((frame-type (framep-on-display frame)))
(cond ((eq frame-type 'x)
(x-device-class name))
+ ((eq frame-type 'pgtk)
+ (pgtk-device-class name))
(t (cond
((string= name "Virtual core pointer")
'core-pointer)