summaryrefslogtreecommitdiffstats
path: root/sway/handlers.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/handlers.c')
-rw-r--r--sway/handlers.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/sway/handlers.c b/sway/handlers.c
index 344edd07..24189003 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -179,8 +179,14 @@ static bool handle_view_created(wlc_handle handle) {
179 if (!focused || focused->type == C_OUTPUT) { 179 if (!focused || focused->type == C_OUTPUT) {
180 focused = get_focused_container(&root_container); 180 focused = get_focused_container(&root_container);
181 } 181 }
182 sway_log(L_DEBUG, "creating view %ld with type %x, state %x, with parent %ld", 182 sway_log(L_DEBUG, "handle:%ld type:%x state:%x parent:%ld "
183 handle, wlc_view_get_type(handle), wlc_view_get_state(handle), parent); 183 "mask:%d (x:%d y:%d w:%d h:%d) title:%s "
184 "class:%s appid:%s",
185 handle, wlc_view_get_type(handle), wlc_view_get_state(handle), parent,
186 wlc_view_get_mask(handle), wlc_view_get_geometry(handle)->origin.x,
187 wlc_view_get_geometry(handle)->origin.y,wlc_view_get_geometry(handle)->size.w,
188 wlc_view_get_geometry(handle)->size.h, wlc_view_get_title(handle),
189 wlc_view_get_class(handle), wlc_view_get_app_id(handle));
184 190
185 // TODO properly figure out how each window should be handled. 191 // TODO properly figure out how each window should be handled.
186 switch (wlc_view_get_type(handle)) { 192 switch (wlc_view_get_type(handle)) {
@@ -319,6 +325,7 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier
319 sway_log(L_DEBUG, "modifier %x: state %d: key %d, sym: %d", 325 sway_log(L_DEBUG, "modifier %x: state %d: key %d, sym: %d",
320 modifiers->mods, state, key, sym); 326 modifiers->mods, state, key, sym);
321 327
328 //Revert floating container back to original position on keypress
322 if (state == WLC_KEY_STATE_PRESSED && (dragging || resizing)) { 329 if (state == WLC_KEY_STATE_PRESSED && (dragging || resizing)) {
323 reset_floating(get_focused_view(&root_container)); 330 reset_floating(get_focused_view(&root_container));
324 } 331 }