aboutsummaryrefslogtreecommitdiff
path: root/rootston
AgeCommit message (Collapse)Author
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-01-29Merge pull request #580 from emersion/screenshooter-renderer-backportTony Crisci
Backport screenshooter fixes from the renderer redesign v1
2018-01-28rootston: move together XWayland setup codePatrick Steinhardt
The XWayland code for creating the cursor as well as creating the surface itself are currently split up into two ifdef'ed sections in `desktop_create()`. Move together these two sections in order to avoid having multiple ifdefs as well as making it clearer that they do in fact serve the same purpose of setting up the XWayland environment.
2018-01-28rootston: fix compilation without XWayland supportPatrick Steinhardt
In case wlroots is not being compiled with XWayland support, we will not have an xwayland surface in our roots view. While we make sure to pay attention to that in some places, we are not being consistent and try to access the xwayland surface in other places. Obviously, this leads to a compiler error due to the field not being present. Fix the issue by sprinkling in a few additional ifdefs where required.
2018-01-23Backport screenshooter fixes from the renderer redesign v1emersion
This backports some changes to #319 to fix the screenshooter data format. This also adds wlr_backend_get_renderer which will be useful to support multiple renderers.
2018-01-23decorations: respect motif hintsTony Crisci
2018-01-23fix decorations on wayland backendTony Crisci
2018-01-21rename matrix model box to project boxTony Crisci
2018-01-21rename wlr_deco_part to roots_deco_partTony Crisci
2018-01-21fix cursor issueTony Crisci
2018-01-21make it work with rotationTony Crisci
2018-01-21move matrix model code to matrix.hTony Crisci
2018-01-21Merge branch 'master' into decorationsTony Crisci
2018-01-17dont use pointer for modifiersTony Crisci
2018-01-17Merge branch 'master' into modifier-fixesTony Crisci
2018-01-17rootston: hide cursor if seat has no pointeremersion
2018-01-16basic decorationsTony Crisci
2018-01-16rootston: set real seat capabilitiesemersion
2018-01-16decorate xwayland viewsTony Crisci
2018-01-16abstract box matrixTony Crisci
2018-01-15Merge pull request #549 from emersion/output-enabledDrew DeVault
Add wlr_output::enabled
2018-01-15Merge pull request #562 from emersion/xwayland-fullscreen-render-childrenTony Crisci
xwayland: render children window in fullscreen
2018-01-14Merge pull request #556 from raazvvann/heghe/idle-protocolTony Crisci
Idle protocol
2018-01-14xwayland: render children window in fullscreenemersion
2018-01-13Remove unnecessary wlr_backend_destroyDrew DeVault
2018-01-10Include idle protocol in rootstonHeghedus Razvan
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
2018-01-07rootston: add toggle_outputs commandemersion
2018-01-07rootston: do not attempt to render disabled outputsemersion
2018-01-06keyboard grab enter with modifiersTony Crisci
2018-01-05compositor modifier hookTony Crisci
2018-01-04Disable outputs in rootston configemersion
2018-01-01Merge pull request #544 from emersion/fix-views-outside-output-layoutDrew DeVault
Fix views outside output layout
2017-12-31Allow configurable verbosityCalvin Lee
2017-12-31Fix views outside output layoutemersion
2017-12-29roots_seat_destroy: also destroy seat in public functionDominique Martinet
Rework the functions a bit so that the handler does the bulk of the work except for destroying the seat itself, and the main public function just explicitely calls the handler and destroys the seat
2017-12-29rootston seat: implement part of roots_seat_destroyDominique Martinet
... and have it listen to seat destroy notifier
2017-12-27config: Avoid clash with other config-headersBjörn Esser
2017-12-27validate grab serial for shell eventsTony Crisci
2017-12-27rootston: remove input event ring bufferTony Crisci