summaryrefslogtreecommitdiff
path: root/src/helpers/WLClasses.hpp
Commit message (Collapse)AuthorAgeFilesLines
* Allow setting alpha value for ignorezero layer rule (#2477)end-42023-06-111-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rename ignorezero to ignorealpha * allow setting ignorealpha value This commit allows setting a float value (0-1) for the ignorealpha layer rule. Does not yet have error handling; invalid ignorealpha layer rule will crash Hyprland. * add brackets i forgot to add * prevent crash with invalid ignorealpha value prevents hyprland from immediately crashing with invalid ignorealpha layer rule does not log * don't try to set ignoreAlphaValue if alpha value not specified * add catch to try, reintroduce ignorezero - added catch after try cuz i was an idiot - re-add ignorezero as an alternative to ignorealpha to not introduce a breaking change * add logging for failed ignorealpha layer rule * fix get ignorealpha's get VALUE * check npos and use empty() * rename VALUE cuz no longer const * format Shader.hpp
* layers: fix wonky focus on multimonvaxerski2023-05-091-0/+2
|
* Revert "internal: include headers from protocols/"vaxerski2023-04-271-1/+1
| | | | | | This reverts commit 550700bed01c114b2a200ab177ed4bc295a2c7dd. We can't cuz meson
* internal: include headers from protocols/vaxerski2023-04-271-1/+1
|
* internal: wrap wlr surfaces (#1822)Vaxry2023-03-201-0/+5
|
* LS: add blur and ignorezero rulesvaxerski2023-03-171-1/+4
|
* switches: do not fire on no change in togglevaxerski2023-03-161-0/+2
|
* input: text-input-v1 support (#1778)Vaxry2023-03-141-0/+3
| | | | | | | support zwp_text_input_v1 --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* Unbreak build with libc++ (#1457)Jan Beich2023-01-311-12/+12
|
* added layer rulesvaxerski2023-01-251-4/+10
|
* wp-fractional-scaling-v1 impl (#1373)Vaxry2023-01-201-3/+4
| | | | | | | | | | | * Initial fractional scaling impl * apply UV after geom calcs * fix scaling -> scale * meson: add fractional scale proto Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* Normalize color storagevaxerski2023-01-051-1/+1
| | | | | | Colors are now normalized to 0 - 1 values instead of 0 - 255 causes calculations to be simpler and generally cleans up the codebase.
* allow binding tablets to outputsvaxerski2022-12-211-0/+1
|
* add disabling keyboardsvaxerski2022-12-161-0/+1
|
* Added clang format (#1239)Vaxry2022-12-161-80/+80
| | | * clang-format stuff and format files
* handle constraint cursor hints bettervaxerski2022-12-101-0/+3
|
* blur xray for layers (#1158)Flafy2022-12-041-0/+1
| | | | | * feat: apply blur_xray to non window surfaces * don't blur optimize bottom and background layers
* add disabling pointer devicesvaxerski2022-10-271-0/+2
|
* add touch binding to outputvaxerski2022-10-141-0/+2
|
* Add input:touchdevice:td_rotation configHistausse2022-10-081-0/+2
| | | | | | Add support for touch device roation. The rotation is set globally with `input:touchdevice:td_rotation config` and by device with `td_rotation` in a device block.
* Add switch device handling and bindsvaxerski2022-10-041-0/+11
|
* Remove trailing whitespace.Felix Dick2022-09-251-1/+1
|
* handle touch devices internally as objectsvaxerski2022-09-211-0/+10
|
* Viewporter implementaion (#585)Vaxry2022-08-281-0/+3
| | | Implementation of the `wp_viewporter` core protocol and some bugfixes
* IME Popup damage fixesvaxerski2022-08-231-0/+1
|
* add input:kb_fileFlafyDev2022-08-191-1/+2
|
* Added an activelayout eventvaxerski2022-08-181-0/+3
|
* support zwp_input_method_v2 popupsvaxerski2022-08-051-0/+19
|
* multiple IME fixesvaxerski2022-08-051-0/+9
|
* fix possible crashes with IMEvaxerski2022-08-051-0/+2
|
* added IME protocol supportvaxerski2022-08-051-0/+11
|
* damage popups correctlyvaxerski2022-07-281-0/+1
|
* missed 2 structsvaxerski2022-07-271-1/+1
|
* added DPMSvaxerski2022-07-271-3/+3
|
* force unmap on direct destroyvaxerski2022-07-251-0/+2
|
* layersurfaces: set default geometryMihai Fufezan2022-07-221-1/+1
|
* added ls noprocessvaxerski2022-07-181-0/+1
|
* Minor changes to the renderer's overflow behaviorvaxerski2022-07-151-2/+2
| | | | Won't squish base layers anymore
* fixed tiled popups going behind windowsvaxerski2022-07-121-0/+6
|
* squish oversized subsurfaces while animatingvaxerski2022-07-111-0/+3
|
* don't refocus on virt ptrsvaxerski2022-07-111-0/+2
|
* added rules to hyprctl devices and fixed rulesvaxerski2022-07-081-1/+9
|
* Added swipe workspace gesturesvaxerski2022-07-071-0/+11
|
* added ls blurringvaxerski2022-07-061-0/+5
|
* add namespace to hyprctl layersvaxerski2022-07-061-0/+2
|
* added support for wlr_idle_inhibitor_v1vaxerski2022-07-061-0/+11
|
* added per-device config optionsvaxerski2022-06-301-0/+13
|
* default currentrules to nullvaxerski2022-06-281-1/+1
|
* additional keymap reload safetyvaxerski2022-06-251-0/+2
|
* Added meson buildfilesFlorian "sp1rit"​2022-06-161-2/+2
| | | | | | | | | | | | this makes for a far better experience in combination with wlroots, since that whole makefile mess is not required. Additionaly, handling of wayland protocol sources is also slightly better, but could be improved with mesons inbuilt wayland module. To build Hyprland using meson: meson _build -Ddefault_library=static ninja -C _build ninja -C _build install