3
0
mirror of https://github.com/hyprwm/Hyprland.git synced 2026-02-28 09:15:45 +00:00
Commit Graph

255 Commits

Author SHA1 Message Date
cb4f748226 added fakefullscreen 2023-01-01 16:54:13 +01:00
4fd90144d1 touch up the clang format and format all files 2022-12-20 02:18:47 +00:00
668cc93962 refocus on special move 2022-12-19 14:49:19 +00:00
2daabfa0e9 Add 'exact' option for 'splitratio' (#1245)
* Simplify getPlusMinusKeywordResult()

* Add an 'exact' option for 'splitratio'
2022-12-17 22:37:44 +00:00
a3b37b0191 Fix focus not changing on (empty) workspace change (#1243) 2022-12-17 17:28:43 +00:00
99ca1ad353 remember pos and size across fullscreen moves 2022-12-17 12:15:56 +00:00
98a4fa2b0d Added clang format (#1239)
* clang-format stuff and format files
2022-12-16 17:17:31 +00:00
b89a07596e prevent moving to invalid workspaces 2022-12-14 18:42:48 +00:00
c3f1dc3f52 fix minor issues with move focus and follow mouse 0 2022-12-10 15:15:40 +00:00
ff12a41c40 minor focus fixes with LS-es and moving windows 2022-12-09 14:03:37 +00:00
e1d7a13333 unset fullscreen in onWindowRemoved 2022-12-07 18:57:02 +00:00
993c382e74 minor fixes to special workspace behavior 2022-12-06 20:31:44 +00:00
3c9a7811b8 fix up moving to special workspace 2022-12-06 20:20:37 +00:00
0a302901d2 Added handling more special workspaces 2022-11-27 22:42:22 +00:00
0e6e8461eb reset m_bEmptyFocusCursorSet on workspace switch 2022-11-25 11:34:52 +00:00
dcb6a0425c override force opaque rule on keybind 2022-11-23 09:55:52 +00:00
be03a6186c fix invisible windows on moving fullscreen out 2022-11-20 18:50:27 +00:00
e427d9f622 unify setting of the active monitor 2022-11-19 16:41:41 +00:00
5d39223239 fix events in changeworkspace with bound ws-es 2022-11-17 21:58:22 +00:00
Jef
dbb6732743 apply some rules dynamically when state of window changes (#1020)
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-15 10:21:26 +00:00
Jef
4034aa2c60 possible crash when current workspace does not exist (#1023)
Co-authored-by: Jef Steelant <jef.steelant_ext@softathome.com>
2022-11-15 10:18:04 +00:00
fcb5037a1d guard lastwindow in circlenext 2022-11-14 12:12:13 +00:00
478fa7cafe Revert "Set child stdout and stderr to /dev/null (#1000)"
This reverts commit 1e5cab1ee7.

Breaks a bunch of stuff, e.g. Waybar.
2022-11-13 19:53:27 +00:00
1e5cab1ee7 Set child stdout and stderr to /dev/null (#1000)
Some scripts or utilities check to see if stdout or stderr are connected
to a TTY or not to determine certain behaviors (for example, you might
want to prompt a user for input with fzf(1) if in a terminal but tofi(1)
or wofi(1) when spawned from your WM).  Since hyprland never closes
these output streams for spawned processes, they end up just spewing
their output onto the TTY while giving the user no real way to have a
script detect if it's being run from the shell or WM.

Instead of just closing stdout and stderr though, we close them and then
proceed to reopen them but connect them to /dev/null.  This allows
scripts and processes to not fail when attempting to write, but for that
writing to simply have no effect.
2022-11-13 11:58:20 +00:00
851df11eb5 Added exec rules 2022-11-10 13:39:23 +00:00
aefc34b405 Minor fixes for virtual input devices 2022-11-07 22:22:13 +00:00
1a55fb4170 Dispatcher to center floating window (#961)
Co-authored-by: Adam Nord <adam.nord@abbgymnasiet.se>
Co-authored-by: vaxerski <vaxry@vaxry.net>
2022-11-07 12:16:30 +00:00
653b9ed0e4 Fix missing focusedmon event on focusmonitor dispatcher 2022-11-03 19:34:26 +00:00
9e227a52c0 allow cyclenext on null focus 2022-10-28 21:31:39 +01:00
69f1d7b360 Rework workspace rules 2022-10-24 18:36:31 +01:00
1d0d350fc3 fix silent + size windowrules 2022-10-24 12:03:15 +01:00
34cd8b125a rework focus system to be more safe and faster 2022-10-14 20:46:32 +01:00
a7bdfc06ca added bringactivetotop dispatcher 2022-10-14 14:22:31 +01:00
eb3c132fc5 set workspace name in previous 2022-10-13 15:17:16 +01:00
b4a8efc1a7 fix naming when workspace back and forth 2022-10-06 20:40:58 +01:00
9480c0fb90 fix workspace previous with multi-mon ws moves 2022-10-06 20:18:49 +01:00
f901c60da5 return true on vt switch keysyms to avoid printing stuff 2022-10-06 19:31:32 +01:00
922e978f56 reset sigmask on fork 2022-10-06 19:02:03 +01:00
552c4b7361 Fix compiler warnings. 2022-10-06 13:42:52 +02:00
e90c5c6347 fix tty switch freeze 2022-10-05 21:41:27 +01:00
11ce468996 add dpms status info in hyprctl 2022-10-05 18:14:11 +01:00
0e4a894edb add dpms per output 2022-10-05 10:31:47 +01:00
71e2562a41 add desc: to monitor rules 2022-10-05 10:22:33 +01:00
f825b87c2a Fix compiler warnig comparing signed and unsigned integers. 2022-10-05 02:42:51 +02:00
0d702b556d Add switch device handling and binds 2022-10-04 20:07:21 +01:00
9bbae5b8e2 ignore VT switches to current vt 2022-10-04 16:53:09 +01:00
719a5b4f0b use vectorToWindowIdeal in mouse binds 2022-10-04 16:08:55 +01:00
f9325b1655 focusedmon event check change
Compare PLASTWINDOW & PWINDOWTOCHANGETO m_iMonitorID's instead of PWINDOWTOCHANGETO->m_iMonitorID & g_pCompositor->m_pLastMonitor->ID
2022-10-04 18:19:14 +13:00
590fbf808b send a focusedmon event on focus change mon 2022-10-01 10:38:53 +01:00
bdd9680adf fix ipc event missing on silent movetoworkspace 2022-09-29 19:33:43 +01:00