aboutsummaryrefslogtreecommitdiff
path: root/rootston
AgeCommit message (Collapse)Author
2018-03-12rootston: add destroy to view interfaceemersion
2018-03-12rootston: remove xdg-shell-v6 map/unmap listeners on destroyemersion
2018-03-10xdg-shell-v6: add map signalemersion
2018-03-09rootston: add view_map and view_unmapemersion
2018-02-27set alpha to 1.0 for drag iconsMarkus Ongyerth
2018-02-27set fullscreen alpha to 1Markus Ongyerth
2018-02-27Merge pull request #670 from Ongy/xwayland_unmanagedemersion
add xwayland unmanaged tests to support dmenu
2018-02-26add xwayland unmanaged tests to support dmenuMarkus Ongyerth
This adds `wlr_xwayland_surface_is_unamanged`, to allow compositors more fine grained control over XWayland focus. A surface that is unmanaged should not receive focus, while other windows that are just override redirect may want it (dmenu). The way unamanged is determined is taken from wlc.
2018-02-25Merge pull request #659 from agx/alphaDrew DeVault
Make wlr_render_with_matrix use alpha
2018-02-25rootstion: handle alpha in server side decorationsGuido Günther
2018-02-25rootston: wire up window alpha keybindingGuido Günther
2018-02-25rootston: Add alpha channel to viewsGuido Günther
2018-02-25Add alpha to wlr_render_with_matrixGuido Günther
so we can use the alpha channel to e.g. blend in textures
2018-02-25rootston: add view_createGuido Günther
so we can do basic view setup. Will be used to initialize alpha.
2018-02-24Merge pull request #641 from Ongy/idle-inhibitTony Crisci
Add idle-inhibit implementation
2018-02-23Merge pull request #654 from emersion/send-frame-doneemersion
rootston: send frame done events unconditionally
2018-02-23rootston: fix user-after-free in output_handle_destroyemersion
2018-02-23rootston: fix use-after-free in handle_keyboard_destroyemersion
2018-02-20rootston: fix sending frame done to undefined viewemersion
2018-02-20rootston: don't send frame done if wlr_output manages the surfaceemersion
2018-02-20rootston: send frame done events unconditionallyemersion
2018-02-17implements the idle_inhibit protocol typeMarkus Ongyerth
This adds the types/wlr_idle_inhibit_v1 implementation.
2018-02-14xdg-shell stable: copy-pasta implementationDominique Martinet
2018-02-12Reformat all #include directivesemersion
2018-02-12Make wlr_signal_emit_safe privateemersion
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-02-12Add wlr_signal_emit_safeemersion
2018-02-11Introduce wlr_output_damageemersion
2018-02-10rootston: allow scale < 1 as wellDominique Martinet
Since we support fractional scale, having scale=0.5 can make sense (and, as far as I can tell, works fine)
2018-02-09Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-02-08Rename roots_seat_cancel_transformVincent Vanlaer
2018-02-08Merge branch 'master' into cancel-grabVincent Vanlaer
2018-02-07Merge pull request #611 from DonOregano/fix-resize-freezeDrew DeVault
Make pointer button release outside window still count down the button_count
2018-02-07Fix style errorVincent Vanlaer
2018-02-07Fix jitter when quickly resizing windowsVincent Vanlaer
Surfaces and views get resized only on commit, therefore we may only change the position of a window if there are no pending commits.
2018-02-07Make pointer button release outside window still count down the button_count.Lars Hagström
When double-clicking a maximized window title, so that the windows size is restored and the mouse pointer ends up _outside_ the window it becomes impossible to move windows. The reason is that the button_count variable is not counted down if the mouse button is released outside the window, so the button_count remains incremented even after the button is released. This patch adds a call to wlr_seat_pointer_notify_button if the mouse button is released outside the window. (I am a complete noob to wlroots, so be kind...)
2018-02-06Merge roots_seat_cancel_* into one functionVincent Vanlaer
2018-02-06Refactor roots_cursor_press_buttonVincent Vanlaer
Removed the button_count check when resizing/moving/rotating ends, since all buttons presses are now properly tracked.
2018-02-06Update seat pointer on meta move/resize/rotateVincent Vanlaer
This will send the button pressed event to the client. This shouldn't be a problem since sebsequent pointer movements are not sent to the client. Thus the client will not for example start selecting text when it is being resized using the compositor keybindigns.
2018-02-06Cancel rootston move/resize/rotate on escape pressVincent Vanlaer
2018-02-06Always notify seat on button pressVincent Vanlaer
When the cursor is not over a view, wlr_seat_pointer_notify_button is not called. However, this function does the bookkeeping of the pointer state with regards to the number of pressed buttons. Because this function also sends updates to the focused view, it has been moved down, after the focus has been updated.
2018-02-04Comments should talk about colons not semicolonsFabian Geiselhart
2018-02-04rootston: fix rotated views damage trackingemersion
2018-02-03rootston: fix crash when closing a fullscreened xwayland viewemersion
2018-02-03rootston: do not rely on current view size when accumulating damageemersion
2018-02-03render: make wlr_renderer_clear take a float[4] for the coloremersion
2018-02-03rootston: use output rendereremersion
2018-02-02rootston: do not render views fullscreened on other outputsemersion
2018-02-02rootston: fix artifacts when leaving fullscreen in a rotated viewemersion
2018-01-30rootston: damage whole output when entering/leaving fullscreenemersion