@@ -113,34 +113,67 @@ CursorImageProvider::CursorImageProvider()
114 m_instance = this;
114 m_instance = this;
116− m_fallbackNames[QLatin1String("ibeam")].append(QLatin1String("xterm"));
116+ m_fallbackNames[QLatin1String("closedhand")].append(QLatin1String("grabbing"));
117− m_fallbackNames[QLatin1String("xterm")].append(QLatin1String("ibeam"));
117+ m_fallbackNames[QLatin1String("closedhand")].append(QLatin1String("dnd-none"));
118 m_fallbackNames[QLatin1String("dnd-copy")].append(QLatin1String("dnd-none"));
119 m_fallbackNames[QLatin1String("dnd-copy")].append(QLatin1String("dnd-none"));
119 m_fallbackNames[QLatin1String("dnd-copy")].append(QLatin1String("grabbing"));
120 m_fallbackNames[QLatin1String("dnd-copy")].append(QLatin1String("grabbing"));
120 m_fallbackNames[QLatin1String("dnd-copy")].append(QLatin1String("closedhand"));
121 m_fallbackNames[QLatin1String("dnd-copy")].append(QLatin1String("closedhand"));
121 m_fallbackNames[QLatin1String("dnd-move")].append(QLatin1String("dnd-none"));
123 m_fallbackNames[QLatin1String("dnd-move")].append(QLatin1String("dnd-none"));
122 m_fallbackNames[QLatin1String("dnd-move")].append(QLatin1String("grabbing"));
124 m_fallbackNames[QLatin1String("dnd-move")].append(QLatin1String("grabbing"));
123 m_fallbackNames[QLatin1String("dnd-move")].append(QLatin1String("closedhand"));
125 m_fallbackNames[QLatin1String("dnd-move")].append(QLatin1String("closedhand"));
124 m_fallbackNames[QLatin1String("dnd-link")].append(QLatin1String("dnd-none"));
127 m_fallbackNames[QLatin1String("dnd-link")].append(QLatin1String("dnd-none"));
125 m_fallbackNames[QLatin1String("dnd-link")].append(QLatin1String("grabbing"));
128 m_fallbackNames[QLatin1String("dnd-link")].append(QLatin1String("grabbing"));
126 m_fallbackNames[QLatin1String("dnd-link")].append(QLatin1String("closedhand"));
129 m_fallbackNames[QLatin1String("dnd-link")].append(QLatin1String("closedhand"));
127− m_fallbackNames[QLatin1String("closedhand")].append(QLatin1String("grabbing"));
128− m_fallbackNames[QLatin1String("closedhand")].append(QLatin1String("dnd-none"));
130− // Needed for DMZ-White and DMZ-Black xcursor themes at least.
131+ m_fallbackNames[QLatin1String("forbidden")].append(QLatin1String("crossed_circle")); // DMZ-White and DMZ-Black themes
131− // Ideally those themes would have symbolic links to achieve the same, but that's not the case.
132+ m_fallbackNames[QLatin1String("forbidden")].append(QLatin1String("not-allowed"));
133+ m_fallbackNames[QLatin1String("forbidden")].append(QLatin1String("circle"));
135+ m_fallbackNames[QLatin1String("hand")].append(QLatin1String("pointing_hand"));
136+ m_fallbackNames[QLatin1String("hand")].append(QLatin1String("pointer"));
138+ m_fallbackNames[QLatin1String("ibeam")].append(QLatin1String("xterm"));
139+ m_fallbackNames[QLatin1String("ibeam")].append(QLatin1String("text"));
132− m_fallbackNames[QLatin1String("up_arrow")].append(QLatin1String("sb_up_arrow"));
141+ m_fallbackNames[QLatin1String("left_ptr")].append(QLatin1String("default"));
133− m_fallbackNames[QLatin1String("size_ver")].append(QLatin1String("sb_v_double_arrow"));
142+ m_fallbackNames[QLatin1String("left_ptr")].append(QLatin1String("top_left_arrow"));
134− m_fallbackNames[QLatin1String("size_hor")].append(QLatin1String("sb_h_double_arrow"));
143+ m_fallbackNames[QLatin1String("left_ptr")].append(QLatin1String("left_arrow"));
145+ m_fallbackNames[QLatin1String("left_ptr_watch")].append(QLatin1String("half-busy"));
146+ m_fallbackNames[QLatin1String("left_ptr_watch")].append(QLatin1String("progress"));
135 m_fallbackNames[QLatin1String("size_bdiag")].append(QLatin1String("fd_double_arrow"));
148 m_fallbackNames[QLatin1String("size_bdiag")].append(QLatin1String("fd_double_arrow"));
149+ m_fallbackNames[QLatin1String("size_bdiag")].append(QLatin1String("nesw-resize"));
136− m_fallbackNames[QLatin1String("size_fdiag")].append(QLatin1String("bd_double_arrow"));
151+ m_fallbackNames[QLatin1String("size_fdiag")].append(QLatin1String("bd_double_arrow")); // DMZ-White and DMZ-Black themes
152+ m_fallbackNames[QLatin1String("size_fdiag")].append(QLatin1String("nwse-resize"));
154+ m_fallbackNames[QLatin1String("size_hor")].append(QLatin1String("sb_h_double_arrow")); // DMZ-White and DMZ-Black themes
137− m_fallbackNames[QLatin1String("split_v")].append(QLatin1String("sb_v_double_arrow"));
155+ m_fallbackNames[QLatin1String("size_hor")].append(QLatin1String("ew-resize"));
156+ m_fallbackNames[QLatin1String("size_hor")].append(QLatin1String("h_double_arrow"));
158+ m_fallbackNames[QLatin1String("size_ver")].append(QLatin1String("sb_v_double_arrow")); // DMZ-White and DMZ-Black themes
159+ m_fallbackNames[QLatin1String("size_ver")].append(QLatin1String("ns-resize"));
160+ m_fallbackNames[QLatin1String("size_ver")].append(QLatin1String("v_double_arrow"));
138− m_fallbackNames[QLatin1String("split_h")].append(QLatin1String("sb_h_double_arrow"));
162+ m_fallbackNames[QLatin1String("split_h")].append(QLatin1String("sb_h_double_arrow")); // DMZ-White and DMZ-Black themes
163+ m_fallbackNames[QLatin1String("split_h")].append(QLatin1String("col-resize"));
139− m_fallbackNames[QLatin1String("forbidden")].append(QLatin1String("crossed_circle"));
165+ m_fallbackNames[QLatin1String("split_v")].append(QLatin1String("sb_v_double_arrow")); // DMZ-White and DMZ-Black themes
166+ m_fallbackNames[QLatin1String("split_v")].append(QLatin1String("row-resize"));
168+ m_fallbackNames[QLatin1String("up_arrow")].append(QLatin1String("sb_up_arrow")); // DMZ-White and DMZ-Black themes
170+ m_fallbackNames[QLatin1String("watch")].append(QLatin1String("wait"));
141 m_fallbackNames[QLatin1String("whats_this")].append(QLatin1String("left_ptr_help"));
172 m_fallbackNames[QLatin1String("whats_this")].append(QLatin1String("left_ptr_help"));
142 m_fallbackNames[QLatin1String("whats_this")].append(QLatin1String("help"));
173 m_fallbackNames[QLatin1String("whats_this")].append(QLatin1String("help"));
143 m_fallbackNames[QLatin1String("whats_this")].append(QLatin1String("question_arrow"));
174 m_fallbackNames[QLatin1String("whats_this")].append(QLatin1String("question_arrow"));
176+ m_fallbackNames[QLatin1String("xterm")].append(QLatin1String("ibeam"));
146CursorImageProvider::~CursorImageProvider()
179CursorImageProvider::~CursorImageProvider()