aboutsummaryrefslogtreecommitdiff
path: root/src/Rahm/Desktop/History.hs
Commit message (Collapse)AuthorAge
* Change history behavior.Josh Rahm2024-10-14
| | | | | | Now going to the last history location will avoid jumping to already visible workspaces. This avoids the weirdness where it switches screens and messes with the rest of the history.
* Change how history works. History will now not send the user to the hidden ↵Josh Rahm2024-02-06
| | | | workspace, making it harder to explicitly go to the hidden workspace
* Added BorderColors.hsJosh Rahm2023-12-09
| | | | | | | | This module manager border colors for the windows and handles automatically maintaining the colors across stack changes. This also adds green borders to pinned windows to differentiate them from normal windows.
* Revert "Experimental ability to pin a window using Mod+p"Josh Rahm2023-12-08
| | | | This reverts commit 87b103a4995fd2b6bbd1e72c446fd789caf5a050.
* Experimental ability to pin a window using Mod+pJosh Rahm2023-12-07
| | | | | A pinned window will always try to stay on the same screen in the sname position if it can.
* Better history. Works even when non-current screens changeJosh Rahm2023-12-04
|
* Better implementation of history.Josh Rahm2023-11-26
| | | | | | | Each screen now has its own history and if a workspace is swapped with another visible workspace, the history between those screens is also swapped, so this gives a feeling of a kind of persistent history that follows the screen.
* Change history to work on a per-screen basis.Josh Rahm2023-11-25
| | | | | | | | | This change is still experimental, but it is more intuitive that each screen has its own history because each screen is generally dedicated to a specific use case. I'm going to try this on for size, though it is possible that per-workspace history mighte prove to be more useful. We'll see.
* Make the history zipper state persistent.Josh Rahm2022-12-14
| | | | I don't know why it wasn't always persistent ...
* Add export lists to all modules.Josh Rahm2022-11-23
|
* Remove more unused imports.Josh Rahm2022-11-23
| | | | GHC left some of the unused imports as `import X ()`
* Change to use minimal imports.Josh Rahm2022-11-23
| | | | | This is achieved by using `stack build --ghc-options=-ddump-minimal-imports` and looking for the *.imports files.
* Format with ormolu.Josh Rahm2022-11-21
|
* Add R.D.StackSet as a replacement for StackSet.Josh Rahm2022-10-09
|
* Starting to implement window management languageJosh Rahm2022-10-09
|
* fix some hlint warningsJosh Rahm2022-10-09
|
* Make history much, much more reliable.Josh Rahm2022-10-09
| | | | | | This time history is being done using a hook to keep track of history. This means I don't have to manually call pushHistory every time I focus a new window.
* [WIP] - Window change hooksJosh Rahm2022-10-09