term: define xcursor strings as global variables

This commit is contained in:
Daniel Eklöf 2019-11-30 12:43:06 +01:00
parent 10f563dc6b
commit 8f8ef5df0e
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -29,6 +29,10 @@
#define min(x, y) ((x) < (y) ? (x) : (y))
#define max(x, y) ((x) > (y) ? (x) : (y))
static const char *const XCURSOR_LEFT_PTR = "left_ptr";
static const char *const XCURSOR_TEXT = "text";
static const char *const XCURSOR_HAND2 = "hand2";
bool
term_to_slave(struct terminal *term, const void *_data, size_t len)
{
@ -1435,9 +1439,9 @@ void
term_xcursor_update(struct terminal *term)
{
term->xcursor =
term->is_searching ? "left_ptr" :
selection_enabled(term) ? "text" :
"hand2";
term->is_searching ? XCURSOR_LEFT_PTR :
selection_enabled(term) ? XCURSOR_TEXT :
XCURSOR_HAND2;
wayl_cursor_set(term->wl, term);
}