File tree 2 files changed +14
-5
lines changed
2 files changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -212,6 +212,7 @@ declare namespace Clutter {
212
212
set_position ( x : number , y : number ) : void ;
213
213
set_size ( width : number , height : number ) : void ;
214
214
show ( ) : void ;
215
+ get_context ( ) : Clutter . Context ;
215
216
}
216
217
217
218
interface ActorBox {
@@ -222,6 +223,18 @@ declare namespace Clutter {
222
223
get_text ( ) : Readonly < string > ;
223
224
set_text ( text : string | null ) : void ;
224
225
}
226
+
227
+ interface Seat extends GObject . Object {
228
+ warp_pointer ( x : number , y : number ) : void ;
229
+ }
230
+
231
+ interface Backend extends GObject . Object {
232
+ get_default_seat ( ) : Seat ;
233
+ }
234
+
235
+ interface Context extends GObject . Object {
236
+ get_backend ( ) : Backend ;
237
+ }
225
238
}
226
239
227
240
declare namespace Meta {
Original file line number Diff line number Diff line change @@ -701,11 +701,7 @@ function place_pointer_on(ext: Ext, win: Meta.Window) {
701
701
y += 8 ;
702
702
}
703
703
704
- const display = Gdk . DisplayManager . get ( ) . get_default_display ( ) ;
705
-
706
- if ( display ) {
707
- display . get_default_seat ( ) . get_pointer ( ) . warp ( display . get_default_screen ( ) , x , y ) ;
708
- }
704
+ global . stage . get_context ( ) . get_backend ( ) . get_default_seat ( ) . warp_pointer ( x , y ) ;
709
705
}
710
706
711
707
function pointer_already_on_window ( meta : Meta . Window ) : boolean {
You can’t perform that action at this time.
0 commit comments