| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
| |
* Add groupCount workspace selector prop
* Intergrate groupCount with windowCount
|
| |
|
|
|
|
|
|
| |
if enough clients are open when destructing the compositor destroying
clients will emit a wl_surface_unmap that a WLListener catches and doing
so it calls listener_unmapLayerSurface that tries to iterate over input
manager that is already destroyed, move the destruction of clients above
g_pInputManager.reset() and removeAllSignals() to ensure we dont
segfault at exit.
|
| | |
|
| |
|
|
|
| |
* Event loop rework
* revert missed
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* workspacerules: add back on-created-empty functionality
* clang format
* workspacerules: spawn on-created-empty window while initializing CWorkspace
* clang format
* configManager: fix typo
---------
Co-authored-by: Your Name <you@example.com>
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
fixes #5416
|
| |
|
|
| |
ref #5402, supersedes #5409
|
| | |
|
| |
|
|
|
| |
* refactor workspaces to use ptrs
* clang-format
|
| |
|
|
| |
in prep of removing the thing altogether
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Revert a94b902
* Fix resizeparams using CVarList
* clang-format
* fix
* Use 's' as delimiter
* remove size checks
* fix tabs
* fix mixing tabs and spaces
|
| | |
|
| |
|
|
| |
ref #5321
|
| |
|
| |
modified: src/Compositor.cpp
|
| |
|
|
| |
ref #5241
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Parsing of resizeparams/relative vec2 did not correctly handle
multiple spaces between x and y arguments, causing the following
to fail to parse:
bind = $mainMod CTRL, h, resizeactive, 10 0
This is unexpected, because most other config values are whitespace
insensitive.
|
| | |
|
| |
|
|
|
|
|
| |
* allow headless
* clang-format
* fix redundant logic lol
|
| |
|
|
| |
fixes #4935
|
| |
|
|
|
|
|
|
|
|
|
| |
* fix master switch window scrolling
* fix some more dispatchers and remove some duplicate code
* refactor and remove duplicate code
* fix focusmonitor: https://github.com/hyprwm/Hyprland/issues/5006#issuecomment-1986977255
* change check
|
| |
|
|
| |
fixes #4922
|
| |
|
|
|
|
|
| |
woo
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
- `moveworkspacev2`: returns workspaceID,workspaceName,monitorName
- `movewindowv2`: returns windowAddress,workspaceID,workspaceName
- `createWorkspacev2`: returns workspaceID,workspaceName
- `destroyWorkspacev2`: returns workspaceID,workspaceName
- `workspacev2`: returns workspaceID,workspaceName
- Include workspaceID as a parameter in CWorkspace constructor to support `createWorkspacev2`.
Resolves #4929
|
| |
|
|
| |
fixes #4987
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* allow fullscreen/maximize in special workspace
* remove duplicate code
* hide top layer
* fix special fullscreen deco
* edit
* fix fade top layer when toggle special
* remove double render
|
| |
|
|
|
|
|
|
|
|
|
| |
* Removed redundant boolean condition
* Better handling of workspace_back_and_forth when using focusworkspaceoncurrentmonitor dispatcher
* Fixed config acquisition
---------
Co-authored-by: Tom Benham <tom.benham@quadrille.fr>
|
| | |
|
| |
|
|
|
| |
* compositor: ignore grab extend behind special workspaces
* ignore the window entirely
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rewritten constraints
* send pointer enter on activate if not pointer focus
* minor cleanup
* simulate movement on commit
* don't ignore oneshot prop
* various fixes
* dont send motion on confined
* update pos hint on region change
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* animation: Refactor AnimatedVariable
This commit decomposes the AnimatedVariable class into a base class
with the common attribute to all variable types and a templated derived
type containing strongly typed info on the type being animated.
Access to the typed version is perfomed using the visitor pattern. A
utility is provided to build a visitor on the fly using lambdas.
Adding a new type to be animated should just be a matter of adding the
typed in the list defined by the ANIMABLE_TYPES macro
The size of the commit is justified by the API change in the
AnimatedVariable class. No more vec(), fl() or col() method but a unified
value() method.
* animation: Remove visitor pattern
* animation: Fix coding style
* animation: Fix coding style
|
| | |
|
| |
|
|
|
|
|
|
| |
Adds configs and layerrules to handle them
alas fixes #981
I have cooked
|
| |
|
|
| |
fixes #4568
|
| |
|
|
|
|
|
|
|
|
|
| |
* Map bound touch devices and tablets to an output
* Add "[[Auto]]" default option for auto detecting outputs for touch inputs
* Bind new monitors to configured touch and tablet devices
* Use Monitor::matchesStaticSelector in CConfigManager::getMonitorRuleFor
* Use Monitor::matchesStaticSelector in CCompositor::getMonitorFromString
|
| |
|
|
| |
fixes #4495
|
| |
|
|
|
|
|
|
|
| |
* focuswindow fix
* fix format
---------
Co-authored-by: ddmetz <77217897+ddmetz@users.noreply.github.com>
|
| |
|
|
|
| |
(#4837)
Co-authored-by: github-user-name <spam-here@github.com>
|
| |
|
|
|
| |
* reset input manager first
* move reset
|
| |
|
|
|
|
|
| |
* add signal removal
* use a flag instead
* remove signals in cleanup
|
| | |
|
| |
|
|
| |
fixes #4800
|
| | |
|