Adjust to MetaCursor changes

This commit is contained in:
Sebastian Wick 2025-01-31 16:47:10 +01:00
parent 6bf52dae1d
commit 11d05c4aea
4 changed files with 31 additions and 31 deletions

View File

@ -31,9 +31,9 @@ const DragState = {
}; };
const DRAG_CURSOR_MAP = { const DRAG_CURSOR_MAP = {
0: Meta.Cursor.DND_UNSUPPORTED_TARGET, 0: Meta.Cursor.NO_DROP,
1: Meta.Cursor.DND_COPY, 1: Meta.Cursor.COPY,
2: Meta.Cursor.DND_MOVE, 2: Meta.Cursor.MOVE,
}; };
export const DragDropResult = { export const DragDropResult = {
@ -386,7 +386,7 @@ class _Draggable extends Signals.EventEmitter {
this._ungrabActor(); this._ungrabActor();
this._grabEvents(device, sequence); this._grabEvents(device, sequence);
global.display.set_cursor(Meta.Cursor.DND_IN_DRAG); global.display.set_cursor(Meta.Cursor.NO_DROP);
this._dragX = this._dragStartX = stageX; this._dragX = this._dragStartX = stageX;
this._dragY = this._dragStartY = stageY; this._dragY = this._dragStartY = stageY;
@ -628,7 +628,7 @@ class _Draggable extends Signals.EventEmitter {
} }
target = target.get_parent(); target = target.get_parent();
} }
global.display.set_cursor(Meta.Cursor.DND_IN_DRAG); global.display.set_cursor(Meta.Cursor.NO_DROP);
return GLib.SOURCE_REMOVE; return GLib.SOURCE_REMOVE;
} }

View File

@ -92,7 +92,7 @@ class URLHighlighter extends St.Label {
const urlId = this._findUrlAtPos(event); const urlId = this._findUrlAtPos(event);
if (urlId !== -1 && !this._cursorChanged) { if (urlId !== -1 && !this._cursorChanged) {
global.display.set_cursor(Meta.Cursor.POINTING_HAND); global.display.set_cursor(Meta.Cursor.POINTER);
this._cursorChanged = true; this._cursorChanged = true;
} else if (urlId === -1) { } else if (urlId === -1) {
global.display.set_cursor(Meta.Cursor.DEFAULT); global.display.set_cursor(Meta.Cursor.DEFAULT);

View File

@ -355,21 +355,21 @@ const UIAreaSelector = GObject.registerClass({
else if (y - bottomY >= 0 && y - bottomY <= threshold) else if (y - bottomY >= 0 && y - bottomY <= threshold)
return Meta.Cursor.SW_RESIZE; return Meta.Cursor.SW_RESIZE;
else if (topY - y < 0 && y - bottomY < 0) else if (topY - y < 0 && y - bottomY < 0)
return Meta.Cursor.WEST_RESIZE; return Meta.Cursor.W_RESIZE;
} else if (x - rightX >= 0 && x - rightX <= threshold) { } else if (x - rightX >= 0 && x - rightX <= threshold) {
if (topY - y >= 0 && topY - y <= threshold) if (topY - y >= 0 && topY - y <= threshold)
return Meta.Cursor.NE_RESIZE; return Meta.Cursor.NE_RESIZE;
else if (y - bottomY >= 0 && y - bottomY <= threshold) else if (y - bottomY >= 0 && y - bottomY <= threshold)
return Meta.Cursor.SE_RESIZE; return Meta.Cursor.SE_RESIZE;
else if (topY - y < 0 && y - bottomY < 0) else if (topY - y < 0 && y - bottomY < 0)
return Meta.Cursor.EAST_RESIZE; return Meta.Cursor.E_RESIZE;
} else if (leftX - x < 0 && x - rightX < 0) { } else if (leftX - x < 0 && x - rightX < 0) {
if (topY - y >= 0 && topY - y <= threshold) if (topY - y >= 0 && topY - y <= threshold)
return Meta.Cursor.NORTH_RESIZE; return Meta.Cursor.N_RESIZE;
else if (y - bottomY >= 0 && y - bottomY <= threshold) else if (y - bottomY >= 0 && y - bottomY <= threshold)
return Meta.Cursor.SOUTH_RESIZE; return Meta.Cursor.S_RESIZE;
else if (topY - y < 0 && y - bottomY < 0) else if (topY - y < 0 && y - bottomY < 0)
return Meta.Cursor.MOVE_OR_RESIZE_WINDOW; return Meta.Cursor.MOVE;
} }
return Meta.Cursor.CROSSHAIR; return Meta.Cursor.CROSSHAIR;
@ -461,7 +461,7 @@ const UIAreaSelector = GObject.registerClass({
// For moving, start X and Y are the top left corner, while // For moving, start X and Y are the top left corner, while
// last X and Y are the bottom right corner. // last X and Y are the bottom right corner.
if (cursor === Meta.Cursor.MOVE_OR_RESIZE_WINDOW) { if (cursor === Meta.Cursor.MOVE) {
this._startX = leftX; this._startX = leftX;
this._startY = topY; this._startY = topY;
this._lastX = rightX; this._lastX = rightX;
@ -471,25 +471,25 @@ const UIAreaSelector = GObject.registerClass({
// Start X and Y are set to the stationary sides, while last X // Start X and Y are set to the stationary sides, while last X
// and Y are set to the moving sides. // and Y are set to the moving sides.
if (cursor === Meta.Cursor.NW_RESIZE || if (cursor === Meta.Cursor.NW_RESIZE ||
cursor === Meta.Cursor.WEST_RESIZE || cursor === Meta.Cursor.W_RESIZE ||
cursor === Meta.Cursor.SW_RESIZE) { cursor === Meta.Cursor.SW_RESIZE) {
this._startX = rightX; this._startX = rightX;
this._lastX = leftX; this._lastX = leftX;
} }
if (cursor === Meta.Cursor.NE_RESIZE || if (cursor === Meta.Cursor.NE_RESIZE ||
cursor === Meta.Cursor.EAST_RESIZE || cursor === Meta.Cursor.E_RESIZE ||
cursor === Meta.Cursor.SE_RESIZE) { cursor === Meta.Cursor.SE_RESIZE) {
this._startX = leftX; this._startX = leftX;
this._lastX = rightX; this._lastX = rightX;
} }
if (cursor === Meta.Cursor.NW_RESIZE || if (cursor === Meta.Cursor.NW_RESIZE ||
cursor === Meta.Cursor.NORTH_RESIZE || cursor === Meta.Cursor.N_RESIZE ||
cursor === Meta.Cursor.NE_RESIZE) { cursor === Meta.Cursor.NE_RESIZE) {
this._startY = bottomY; this._startY = bottomY;
this._lastY = topY; this._lastY = topY;
} }
if (cursor === Meta.Cursor.SW_RESIZE || if (cursor === Meta.Cursor.SW_RESIZE ||
cursor === Meta.Cursor.SOUTH_RESIZE || cursor === Meta.Cursor.S_RESIZE ||
cursor === Meta.Cursor.SE_RESIZE) { cursor === Meta.Cursor.SE_RESIZE) {
this._startY = topY; this._startY = topY;
this._lastY = bottomY; this._lastY = bottomY;
@ -542,7 +542,7 @@ const UIAreaSelector = GObject.registerClass({
let dx = Math.round(x - this._dragStartX); let dx = Math.round(x - this._dragStartX);
let dy = Math.round(y - this._dragStartY); let dy = Math.round(y - this._dragStartY);
if (this._dragCursor === Meta.Cursor.MOVE_OR_RESIZE_WINDOW) { if (this._dragCursor === Meta.Cursor.MOVE) {
const [,, selectionWidth, selectionHeight] = this.getGeometry(); const [,, selectionWidth, selectionHeight] = this.getGeometry();
let newStartX = this._startX + dx; let newStartX = this._startX + dx;
@ -584,11 +584,11 @@ const UIAreaSelector = GObject.registerClass({
this._lastX = newLastX; this._lastX = newLastX;
this._lastY = newLastY; this._lastY = newLastY;
} else { } else {
if (this._dragCursor === Meta.Cursor.WEST_RESIZE || if (this._dragCursor === Meta.Cursor.W_RESIZE ||
this._dragCursor === Meta.Cursor.EAST_RESIZE) this._dragCursor === Meta.Cursor.E_RESIZE)
dy = 0; dy = 0;
if (this._dragCursor === Meta.Cursor.NORTH_RESIZE || if (this._dragCursor === Meta.Cursor.N_RESIZE ||
this._dragCursor === Meta.Cursor.SOUTH_RESIZE) this._dragCursor === Meta.Cursor.S_RESIZE)
dx = 0; dx = 0;
// Make sure last X and Y are clamped between 0 and size - 1, // Make sure last X and Y are clamped between 0 and size - 1,
@ -619,16 +619,16 @@ const UIAreaSelector = GObject.registerClass({
this._dragCursor = Meta.Cursor.NE_RESIZE; this._dragCursor = Meta.Cursor.NE_RESIZE;
else if (this._dragCursor === Meta.Cursor.SW_RESIZE) else if (this._dragCursor === Meta.Cursor.SW_RESIZE)
this._dragCursor = Meta.Cursor.SE_RESIZE; this._dragCursor = Meta.Cursor.SE_RESIZE;
else if (this._dragCursor === Meta.Cursor.WEST_RESIZE) else if (this._dragCursor === Meta.Cursor.W_RESIZE)
this._dragCursor = Meta.Cursor.EAST_RESIZE; this._dragCursor = Meta.Cursor.E_RESIZE;
} else { } else {
// eslint-disable-next-line no-lonely-if // eslint-disable-next-line no-lonely-if
if (this._dragCursor === Meta.Cursor.NE_RESIZE) if (this._dragCursor === Meta.Cursor.NE_RESIZE)
this._dragCursor = Meta.Cursor.NW_RESIZE; this._dragCursor = Meta.Cursor.NW_RESIZE;
else if (this._dragCursor === Meta.Cursor.SE_RESIZE) else if (this._dragCursor === Meta.Cursor.SE_RESIZE)
this._dragCursor = Meta.Cursor.SW_RESIZE; this._dragCursor = Meta.Cursor.SW_RESIZE;
else if (this._dragCursor === Meta.Cursor.EAST_RESIZE) else if (this._dragCursor === Meta.Cursor.E_RESIZE)
this._dragCursor = Meta.Cursor.WEST_RESIZE; this._dragCursor = Meta.Cursor.W_RESIZE;
} }
if (this._lastY > this._startY) { if (this._lastY > this._startY) {
@ -636,16 +636,16 @@ const UIAreaSelector = GObject.registerClass({
this._dragCursor = Meta.Cursor.SW_RESIZE; this._dragCursor = Meta.Cursor.SW_RESIZE;
else if (this._dragCursor === Meta.Cursor.NE_RESIZE) else if (this._dragCursor === Meta.Cursor.NE_RESIZE)
this._dragCursor = Meta.Cursor.SE_RESIZE; this._dragCursor = Meta.Cursor.SE_RESIZE;
else if (this._dragCursor === Meta.Cursor.NORTH_RESIZE) else if (this._dragCursor === Meta.Cursor.N_RESIZE)
this._dragCursor = Meta.Cursor.SOUTH_RESIZE; this._dragCursor = Meta.Cursor.S_RESIZE;
} else { } else {
// eslint-disable-next-line no-lonely-if // eslint-disable-next-line no-lonely-if
if (this._dragCursor === Meta.Cursor.SW_RESIZE) if (this._dragCursor === Meta.Cursor.SW_RESIZE)
this._dragCursor = Meta.Cursor.NW_RESIZE; this._dragCursor = Meta.Cursor.NW_RESIZE;
else if (this._dragCursor === Meta.Cursor.SE_RESIZE) else if (this._dragCursor === Meta.Cursor.SE_RESIZE)
this._dragCursor = Meta.Cursor.NE_RESIZE; this._dragCursor = Meta.Cursor.NE_RESIZE;
else if (this._dragCursor === Meta.Cursor.SOUTH_RESIZE) else if (this._dragCursor === Meta.Cursor.S_RESIZE)
this._dragCursor = Meta.Cursor.NORTH_RESIZE; this._dragCursor = Meta.Cursor.N_RESIZE;
} }
global.display.set_cursor(this._dragCursor); global.display.set_cursor(this._dragCursor);
@ -3047,7 +3047,7 @@ class PickPixel extends St.Widget {
} }
async pickAsync() { async pickAsync() {
global.display.set_cursor(Meta.Cursor.BLANK); global.display.set_cursor(Meta.Cursor.NONE);
Main.uiGroup.set_child_above_sibling(this, null); Main.uiGroup.set_child_above_sibling(this, null);
this.show(); this.show();

View File

@ -1007,7 +1007,7 @@ entry_cursor_func (StEntry *entry,
ShellGlobal *global = user_data; ShellGlobal *global = user_data;
meta_display_set_cursor (global->meta_display, meta_display_set_cursor (global->meta_display,
use_ibeam ? META_CURSOR_IBEAM : META_CURSOR_DEFAULT); use_ibeam ? META_CURSOR_TEXT : META_CURSOR_DEFAULT);
} }
#ifdef HAVE_X11 #ifdef HAVE_X11