Skip to content

Commit 4b9fd32

Browse files
tokyovigilanteaperezdc
authored andcommitted
Add function to set backend scale factor
1 parent 9cd22bf commit 4b9fd32

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

include/wpe/view-backend.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ struct wpe_view_backend_client {
104104
void (*frame_displayed)(void*);
105105
void (*activity_state_changed)(void*, uint32_t);
106106
void* (*get_accessible)(void*);
107+
void (*set_device_scale_factor)(void*, float);
107108
void (*_wpe_reserved0)(void);
108-
void (*_wpe_reserved1)(void);
109109
};
110110

111111
WPE_EXPORT
@@ -132,6 +132,10 @@ WPE_EXPORT
132132
void*
133133
wpe_view_backend_dispatch_get_accessible(struct wpe_view_backend* backend);
134134

135+
WPE_EXPORT
136+
void
137+
wpe_view_backend_dispatch_set_device_scale_factor(struct wpe_view_backend*, float);
138+
135139
struct wpe_view_backend_input_client {
136140
void (*handle_keyboard_event)(void*, struct wpe_input_keyboard_event*);
137141
void (*handle_pointer_event)(void*, struct wpe_input_pointer_event*);

src/view-backend.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,13 @@ wpe_view_backend_dispatch_get_accessible(struct wpe_view_backend* backend)
154154
return NULL;
155155
}
156156

157+
void
158+
wpe_view_backend_dispatch_set_device_scale_factor(struct wpe_view_backend* backend, float scale)
159+
{
160+
if (backend->backend_client && backend->backend_client->set_device_scale_factor)
161+
backend->backend_client->set_device_scale_factor(backend->backend_client_data, scale);
162+
}
163+
157164
void
158165
wpe_view_backend_dispatch_keyboard_event(struct wpe_view_backend* backend, struct wpe_input_keyboard_event* event)
159166
{

0 commit comments

Comments
 (0)