libgdx を使用して GWT アプリをデプロイしています。この問題は、GWTコードとCSSを直接使用しているため、libgdxではなくGWTに関係していると推測しています。
CSS を使用して画像に基づいてマウス カーソルを設定したいのですが、定義済みのカーソルでしか動作しません。
次のようなコードからカーソルを変更します。
RootPanel.get().setStyleName("mycursor");
同じ結果が得られる addStyleName("mycursor") も試しました。
以下は、機能しているものと機能していないものの CSS の例です。背景を設定するために同じパスを使用できるため、問題は画像ファイルの URL パスにあるようには見えないことに注意してください。
/* Does not work */
.mycursor *, .mycursor .absolutelyPositioned {
cursor: url("cursor.png");
}
/* Works */
.mycursor *, .mycursor .absolutelyPositioned {
cursor: move;
}
/* The image file is found and working! */
body {
background-image:url("cursor.png"); /* <-- Works*/
cursor: url("cursor.png"); /* <-- Does not work */
}
GWT の外部で CSS をテストする場合、このような画像からマウス カーソルを設定すると問題なく動作するため、これが動作しない理由が本当にわかりません。
何か足りないのですか、それとも GWT (またはおそらく libgdx) がカーソルに画像を使用するのが好きではないのでしょうか?