mirror of
https://github.com/labwc/labwc.git
synced 2026-03-13 05:33:47 -04:00
Minor style fixes
This commit is contained in:
parent
298d869092
commit
a6ac2a0439
5 changed files with 19 additions and 18 deletions
|
|
@ -37,9 +37,9 @@
|
||||||
#define LAB_DISABLE_CSD (0)
|
#define LAB_DISABLE_CSD (0)
|
||||||
|
|
||||||
enum cursor_mode {
|
enum cursor_mode {
|
||||||
TINYWL_CURSOR_PASSTHROUGH,
|
LAB_CURSOR_PASSTHROUGH,
|
||||||
TINYWL_CURSOR_MOVE,
|
LAB_CURSOR_MOVE,
|
||||||
TINYWL_CURSOR_RESIZE,
|
LAB_CURSOR_RESIZE,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct server {
|
struct server {
|
||||||
|
|
|
||||||
14
src/cursor.c
14
src/cursor.c
|
|
@ -59,10 +59,10 @@ static void process_cursor_resize(struct server *server, uint32_t time)
|
||||||
static void process_cursor_motion(struct server *server, uint32_t time)
|
static void process_cursor_motion(struct server *server, uint32_t time)
|
||||||
{
|
{
|
||||||
/* If the mode is non-passthrough, delegate to those functions. */
|
/* If the mode is non-passthrough, delegate to those functions. */
|
||||||
if (server->cursor_mode == TINYWL_CURSOR_MOVE) {
|
if (server->cursor_mode == LAB_CURSOR_MOVE) {
|
||||||
process_cursor_move(server, time);
|
process_cursor_move(server, time);
|
||||||
return;
|
return;
|
||||||
} else if (server->cursor_mode == TINYWL_CURSOR_RESIZE) {
|
} else if (server->cursor_mode == LAB_CURSOR_RESIZE) {
|
||||||
process_cursor_resize(server, time);
|
process_cursor_resize(server, time);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -81,12 +81,12 @@ static void process_cursor_motion(struct server *server, uint32_t time)
|
||||||
* a default. This is what makes the cursor image appear when
|
* a default. This is what makes the cursor image appear when
|
||||||
* you move it around the screen, not over any views. */
|
* you move it around the screen, not over any views. */
|
||||||
wlr_xcursor_manager_set_cursor_image(
|
wlr_xcursor_manager_set_cursor_image(
|
||||||
server->cursor_mgr, "left_ptr", server->cursor);
|
server->cursor_mgr, XCURSOR_DEFAULT, server->cursor);
|
||||||
}
|
}
|
||||||
switch (view_area) {
|
switch (view_area) {
|
||||||
case LAB_DECO_PART_TOP:
|
case LAB_DECO_PART_TOP:
|
||||||
wlr_xcursor_manager_set_cursor_image(
|
wlr_xcursor_manager_set_cursor_image(
|
||||||
server->cursor_mgr, "left_ptr", server->cursor);
|
server->cursor_mgr, XCURSOR_DEFAULT, server->cursor);
|
||||||
break;
|
break;
|
||||||
case LAB_DECO_PART_LEFT:
|
case LAB_DECO_PART_LEFT:
|
||||||
wlr_xcursor_manager_set_cursor_image(
|
wlr_xcursor_manager_set_cursor_image(
|
||||||
|
|
@ -181,16 +181,16 @@ void cursor_button(struct wl_listener *listener, void *data)
|
||||||
&view_area);
|
&view_area);
|
||||||
if (event->state == WLR_BUTTON_RELEASED) {
|
if (event->state == WLR_BUTTON_RELEASED) {
|
||||||
/* Exit interactive move/resize mode. */
|
/* Exit interactive move/resize mode. */
|
||||||
server->cursor_mode = TINYWL_CURSOR_PASSTHROUGH;
|
server->cursor_mode = LAB_CURSOR_PASSTHROUGH;
|
||||||
} else {
|
} else {
|
||||||
/* Focus that client if the button was _pressed_ */
|
/* Focus that client if the button was _pressed_ */
|
||||||
view_focus(view);
|
view_focus(view);
|
||||||
switch (view_area) {
|
switch (view_area) {
|
||||||
case LAB_DECO_PART_TOP:
|
case LAB_DECO_PART_TOP:
|
||||||
interactive_begin(view, TINYWL_CURSOR_MOVE, 0);
|
interactive_begin(view, LAB_CURSOR_MOVE, 0);
|
||||||
break;
|
break;
|
||||||
case LAB_DECO_PART_LEFT:
|
case LAB_DECO_PART_LEFT:
|
||||||
interactive_begin(view, TINYWL_CURSOR_RESIZE,
|
interactive_begin(view, LAB_CURSOR_RESIZE,
|
||||||
WLR_EDGE_LEFT);
|
WLR_EDGE_LEFT);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,8 +44,8 @@ static bool handle_keybinding(struct server *server, xkb_keysym_t sym)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case XKB_KEY_F6:
|
case XKB_KEY_F6:
|
||||||
interactive_begin(view_front_toplevel(server),
|
interactive_begin(view_front_toplevel(server), LAB_CURSOR_MOVE,
|
||||||
TINYWL_CURSOR_MOVE, 0);
|
0);
|
||||||
break;
|
break;
|
||||||
case XKB_KEY_F12:
|
case XKB_KEY_F12:
|
||||||
dbg_show_views(server);
|
dbg_show_views(server);
|
||||||
|
|
|
||||||
|
|
@ -78,8 +78,7 @@ static void render_surface(struct wlr_surface *surface, int sx, int sy,
|
||||||
ox += view->x + sx;
|
ox += view->x + sx;
|
||||||
oy += view->y + sy;
|
oy += view->y + sy;
|
||||||
|
|
||||||
/* We also have to apply the scale factor for HiDPI outputs. This is
|
/* TODO: Support HiDPI */
|
||||||
* only part of the puzzle, TinyWL does not fully support HiDPI. */
|
|
||||||
struct wlr_box box = {
|
struct wlr_box box = {
|
||||||
.x = ox * output->scale,
|
.x = ox * output->scale,
|
||||||
.y = oy * output->scale,
|
.y = oy * output->scale,
|
||||||
|
|
@ -105,8 +104,10 @@ static void render_surface(struct wlr_surface *surface, int sx, int sy,
|
||||||
wlr_matrix_project_box(matrix, &box, transform, 0,
|
wlr_matrix_project_box(matrix, &box, transform, 0,
|
||||||
output->transform_matrix);
|
output->transform_matrix);
|
||||||
|
|
||||||
/* This takes our matrix, the texture, and an alpha, and performs the
|
/*
|
||||||
* actual rendering on the GPU. */
|
* This takes our matrix, the texture, and an alpha, and performs the
|
||||||
|
* actual rendering on the GPU.
|
||||||
|
*/
|
||||||
wlr_render_texture_with_matrix(rdata->renderer, texture, matrix, 1);
|
wlr_render_texture_with_matrix(rdata->renderer, texture, matrix, 1);
|
||||||
|
|
||||||
/* This lets the client know that we've displayed that frame and it can
|
/* This lets the client know that we've displayed that frame and it can
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ void xdg_toplevel_request_move(struct wl_listener *listener, void *data)
|
||||||
* client, to prevent the client from requesting this whenever they
|
* client, to prevent the client from requesting this whenever they
|
||||||
* want. */
|
* want. */
|
||||||
struct view *view = wl_container_of(listener, view, request_move);
|
struct view *view = wl_container_of(listener, view, request_move);
|
||||||
interactive_begin(view, TINYWL_CURSOR_MOVE, 0);
|
interactive_begin(view, LAB_CURSOR_MOVE, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void xdg_toplevel_request_resize(struct wl_listener *listener, void *data)
|
void xdg_toplevel_request_resize(struct wl_listener *listener, void *data)
|
||||||
|
|
@ -95,7 +95,7 @@ void xdg_toplevel_request_resize(struct wl_listener *listener, void *data)
|
||||||
* want. */
|
* want. */
|
||||||
struct wlr_xdg_toplevel_resize_event *event = data;
|
struct wlr_xdg_toplevel_resize_event *event = data;
|
||||||
struct view *view = wl_container_of(listener, view, request_resize);
|
struct view *view = wl_container_of(listener, view, request_resize);
|
||||||
interactive_begin(view, TINYWL_CURSOR_RESIZE, event->edges);
|
interactive_begin(view, LAB_CURSOR_RESIZE, event->edges);
|
||||||
}
|
}
|
||||||
|
|
||||||
void xdg_surface_new(struct wl_listener *listener, void *data)
|
void xdg_surface_new(struct wl_listener *listener, void *data)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue