Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-27 | Merge pull request #921 from emersion/xwayland-firefox-popups | emersion | |
xwayland: make utility windows unmanaged again | |||
2018-04-27 | xwayland: make utility windows unmanaged again | emersion | |
7f70d244a9802207c258bd5da6d4ada5eb15484a made utility windows managed, because it made sense according to the spec. Turns out Firefox uses them for popups. | |||
2018-04-27 | Merge pull request #918 from emersion/xwayland-unmapped-request-configure | Drew DeVault | |
xwayland: forward configure events to compositor when unmapped | |||
2018-04-27 | Merge pull request #919 from emersion/xwayland-chromium-combobox | Drew DeVault | |
xwayland: fix some Chromium comboboxes | |||
2018-04-27 | Merge pull request #917 from emersion/fix-xdg-positioner-cast | Drew DeVault | |
xdg-shell: fix invalid xdg-positioner cast | |||
2018-04-26 | xwayland: fix some Chromium comboboxes | emersion | |
Some comboboxes (e.g. in chrome://flags) are advertized as… Notifications of course! Yeah, notifications, the thing that tells you you have mail, your battery is low, or the dog has eaten your carpet. This isn't the first time we notice Chromium's X11 backend is pretty shit. Anyway, added notifications and splash screens to the list of unmanaged windows. Also removed utility windows because those should be managed, but maybe I'm wrong and I'll revert this. | |||
2018-04-26 | xwayland: forward configure events to compositor when unmapped | emersion | |
2018-04-26 | xdg-shell: fix invalid xdg-positioner cast | emersion | |
2018-04-26 | Merge pull request #915 from emersion/redesign-compositor-resources | Drew DeVault | |
compositor: redesign how resources are managed | |||
2018-04-26 | compositor: redesign how resources are managed | emersion | |
All public resource creators now take a new ID for the resource and an optional list where the resource link is added. When the resource is destroyed it is its own responsibility to remove itself from the list. This removes the need for the caller to add a destroy listener. This commit fixes a few segfaults with resources not removed from the list when destroyed. | |||
2018-04-26 | Merge pull request #914 from emersion/misc-segfault-fixes | Drew DeVault | |
Misc segfault fixes | |||
2018-04-26 | xwayland/selection: fix little memory leak on error | emersion | |
2018-04-26 | xdg-shell: fix invalid wlr_xdg_positioner alloc | emersion | |
2018-04-26 | layer-shell: fix use-after-free when client requests an invalid layer | emersion | |
2018-04-26 | Merge pull request #890 from agx/layer-shell-empty-output-crash | Drew DeVault | |
layer-shell: Fix crash when cursor is intially outside any output | |||
2018-04-26 | layer-shell: Don't crash when the compositor didn't find a suitable output | Guido Günther | |
In that case it must have closed the surface. | |||
2018-04-26 | layer-shell: Fix crash when cursor is intially outside any output | Guido Günther | |
On the X11 backend the cursor position might be outside the output window so no output is returned leading to the assert to trigger. Use sane fallback instead of crashing. | |||
2018-04-26 | Merge pull request #912 from RyanDwyer/remove-bitchecks | Drew DeVault | |
Remove bitchecks from wlr_output_layout_adjacent_output() | |||
2018-04-26 | Merge pull request #913 from emersion/log-require-extension | Drew DeVault | |
Log required extension name if unavailable | |||
2018-04-26 | Log required extension name if unavailable | emersion | |
2018-04-26 | Make WLR_DIRECTION enum powers of 2 | Ryan Dwyer | |
2018-04-26 | Merge pull request #902 from emersion/various-memory-leaks | Drew DeVault | |
Various memory leaks | |||
2018-04-26 | Merge pull request #911 from RyanDwyer/fix-output-direction | Drew DeVault | |
Fix WLR_DIRECTION enums | |||
2018-04-26 | Merge pull request #882 from emersion/unprefix-local-symbols | Drew DeVault | |
Remove wlr_ prefix from local symbols | |||
2018-04-26 | Fix WLR_DIRECTION enums. | Ryan Dwyer | |
Having 0 as an enum value causes wlr_output_layout_adjacent_output() to never match WLR_DIRECTION_UP. | |||
2018-04-26 | Merge pull request #910 from agx/printf-ssize_t | emersion | |
Use correct prinf format specifiers for ssize_t | |||
2018-04-26 | Use correct printf format specifiers for ssize_t | Guido Guenther | |
This unbreaks the build on armhf that otherwise fails like ../xwayland/selection/incoming.c: In function 'xwm_data_source_write': ../include/wlr/util/log.h:34:17: error: format '%ld' expects argument of type 'long int', but argument 6 has type 'ssize_t {aka int}' [-Werror=format=] _wlr_log(verb, "[%s:%d] " fmt, wlr_strip_path(__FILE__), __LINE__, ##__VA_ARGS__) ^ ../xwayland/selection/incoming.c:34:2: note: in expansion of macro 'wlr_log' wlr_log(L_DEBUG, "wrote %zd (chunk size %ld) of %d bytes", ^~~~~~~ ../xwayland/selection/incoming.c:34:44: note: format string is defined here wlr_log(L_DEBUG, "wrote %zd (chunk size %ld) of %d bytes", ~~^ %d | |||
2018-04-26 | Destroy wlr_surface with wlr_renderer | emersion | |
2018-04-25 | compositor: destroy subsurface resources with wlr_subcompositor | emersion | |
2018-04-25 | compositor: make wlr_compositor_destroy destroy resources | emersion | |
2018-04-25 | backend: destroy renderer when destroying backend | emersion | |
2018-04-25 | Don't use the wlr_ prefix for static functions | emersion | |
2018-04-25 | Make sure we don't use others' prefixes | emersion | |
2018-04-25 | Add prefix policy to CONTRIBUTING.md | emersion | |
2018-04-25 | Remove wlr_ prefix from local symbols | emersion | |
2018-04-25 | Merge pull request #901 from emersion/layer-shell-minor-memory-leak | Drew DeVault | |
layer-shell: fix small memory leak | |||
2018-04-25 | Merge pull request #903 from emersion/wlr-egl-destroy-surface | emersion | |
render/egl: add wlr_egl_destroy_surface | |||
2018-04-25 | render/egl: allow passing NULL to surface and image destructors | emersion | |
2018-04-24 | render/egl: add wlr_egl_destroy_surface | emersion | |
2018-04-24 | layer-shell: fix small memory leak | emersion | |
2018-04-24 | Merge pull request #900 from emersion/cursor-wrap-absolute-zero | Drew DeVault | |
cursor: allow to call wlr_cursor_wrap_absolute with zero | |||
2018-04-24 | cursor: allow to call wlr_cursor_wrap_absolute with zero | emersion | |
2018-04-24 | Merge pull request #895 from agx/layer-shell-popup-damage | Drew DeVault | |
layer-shell: use output_damage_{whole,from}_local_surface | |||
2018-04-24 | layer-shell: use output_damage_{whole,from}_local_surface on map/unmap | Guido Günther | |
These handle rotation and scaling | |||
2018-04-24 | layer-shell: use output_damage_{whole,from}_local_surface for popups | Guido Günther | |
Reuse what already handles rotation and scaling. This unbreaks popups on rotated or scaled outputs. | |||
2018-04-24 | Merge pull request #893 from emersion/fix-subsurface-recreate | emersion | |
Fix protocol error when a client destroys and re-creates a subsurface | |||
2018-04-23 | Fix protocol error when a client destroys and re-creates a subsurface | emersion | |
2018-04-23 | Merge pull request #891 from agx/layer-shell-popup-grab | Drew DeVault | |
examples/layer-shell: take grab on the popup | |||
2018-04-23 | examples/layer-shell: take an explicit grab on the popup | Guido Günther | |
This demonstrates popups can be closed by clicking on the area outside the popup and parent. | |||
2018-04-23 | Merge pull request #877 from agx/layer-popups | Drew DeVault | |
Layer popups: work on top of PR 867 |