2024/06/19

2024-06-19 00:25:27 +0200ft(~ft@p3e9bcb39.dip0.t-ipconnect.de)
2024-06-19 01:23:40 +0200rascasse(~rascasse@user/diep) (Remote host closed the connection)
2024-06-19 02:14:57 +0200dysthesis(~dysthesis@user/dysthesis)
2024-06-19 03:35:56 +0200dysthesis(~dysthesis@user/dysthesis) (Quit: dysthesis)
2024-06-19 04:11:26 +0200Leary(~Leary@user/Leary/x-0910699)
2024-06-19 04:57:15 +0200td_(~td@i53870936.versanet.de) (Ping timeout: 264 seconds)
2024-06-19 04:59:00 +0200td_(~td@i53870921.versanet.de)
2024-06-19 07:32:23 +0200cfricke(~cfricke@user/cfricke)
2024-06-19 07:49:57 +0200 <deebo> can i wrap my layout in something that would detect if the screen is portrait instead of landscape and rotates the layout 90 degrees clockwise?
2024-06-19 07:55:05 +0200 <Leary> deebo: It unfortunately has some needless limitations, but X.L.PerScreen may suffice.
2024-06-19 07:58:43 +0200 <haskellbridge> <iqubic (she/her)> Yeah... ifWider might work.
2024-06-19 07:59:21 +0200 <deebo> yeah should be usable for me, thanks
2024-06-19 07:59:54 +0200 <haskellbridge> <iqubic (she/her)> it would be something like "ifWider value layout (Mirror layout)"
2024-06-19 08:01:10 +0200 <haskellbridge> <iqubic (she/her)> It's a little weird that "Mirror" is the way that you rotate 90 degrees, but that's how it is.
2024-06-19 08:01:24 +0200 <haskellbridge> <iqubic (she/her)> Leary: Do you know why Mirror was chosen as the name for that?
2024-06-19 08:02:19 +0200 <deebo> can't have the only barrier to entry being haskell
2024-06-19 08:03:07 +0200 <haskellbridge> <iqubic (she/her)> Haskell is a good language.
2024-06-19 08:05:31 +0200 <haskellbridge> <iqubic (she/her)> If my compositor (picom) allows for transparent windows, will XMonad be able to support that?
2024-06-19 08:10:54 +0200 <Leary> Mirror transforms the layout by (conjugating) a (diagonal) reflection.
2024-06-19 08:11:57 +0200 <Leary> I.e. it swaps the x and y axes for then input screen it gives the layout, then swaps them again for the window rects that come out.
2024-06-19 08:12:02 +0200 <Leary> the*
2024-06-19 08:13:42 +0200 <Leary> Re compositing, xmonad will neither know nor care.
2024-06-19 08:15:32 +0200 <haskellbridge> <iqubic (she/her)> Right. I see.
2024-06-19 08:17:01 +0200 <haskellbridge> <iqubic (she/her)> Rotating by 90 degrees would actually be a bit harder, because of reasons.
2024-06-19 08:17:39 +0200 <haskellbridge> <iqubic (she/her)> I'm sure the math is possible, but I'm too tired to actually work out the equations and do the geometry.
2024-06-19 08:44:09 +0200 <geekosaur> are you thinking of XMonad.Layout.Reflect maybe?
2024-06-19 08:44:35 +0200 <haskellbridge> <iqubic (she/her)> Me?
2024-06-19 08:44:45 +0200 <haskellbridge> <iqubic (she/her)> I was responding to deebo
2024-06-19 08:45:02 +0200 <geekosaur> also there's a proper PerScreen waiting for a final review https://github.com/xmonad/xmonad-contrib/pull/813
2024-06-19 11:09:56 +0200rascasse(~rascasse@user/diep)
2024-06-19 11:19:03 +0200ft(~ft@p3e9bcb39.dip0.t-ipconnect.de) (Quit: leaving)
2024-06-19 12:28:28 +0200jeeeun8(~jeeeun@78.40.148.178) (Quit: Ping timeout (120 seconds))
2024-06-19 12:28:47 +0200jeeeun8(~jeeeun@78.40.148.178)
2024-06-19 13:28:52 +0200Viking667(~user@user/Viking667)
2024-06-19 13:30:23 +0200 <Viking667> I've got a strange problem, in that I can't (currently) get my mouse cursor to be consistent between windows and the root window. I've "include'd" XMonad.Util.Cursor, and I've set the default cursor to be xC_left_ptr, but over most windows I get a conventional pointer instead.
2024-06-19 13:31:01 +0200 <Viking667> (at least, those that aren't entirely text windows, like tabbed/st/xterm)
2024-06-19 13:31:11 +0200 <vrs> don't those set their own pointer styles?
2024-06-19 13:31:19 +0200 <Viking667> <shrug>
2024-06-19 13:32:02 +0200 <Viking667> All I know is that for Google Chrome and Emacs, I get a conventional pointer, as does twin.
2024-06-19 13:32:51 +0200 <Viking667> I'm trying not to have to hack every single app via .Xdefaults individually.
2024-06-19 13:35:05 +0200 <Viking667> tabbed "looks" like it uses what I specified, though over st I get a text cursor anyhow, due to it being a text window.
2024-06-19 13:35:38 +0200 <Viking667> surf seems to use what I specify too. But Emacs ... yeah.
2024-06-19 14:13:40 +0200Viking667disapparates
2024-06-19 14:13:51 +0200Viking667(~user@user/Viking667) (Quit: *+++ATH0)
2024-06-19 14:23:23 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
2024-06-19 14:36:58 +0200rascasse(~rascasse@user/diep) (Ping timeout: 256 seconds)
2024-06-19 14:55:21 +0200Digit(~user@user/digit) (Ping timeout: 255 seconds)
2024-06-19 15:07:35 +0200Digit(~user@user/digit)
2024-06-19 15:36:44 +0200cfricke(~cfricke@user/cfricke)
2024-06-19 16:13:48 +0200Digitteknohippie(~user@user/digit)
2024-06-19 16:15:07 +0200Digit(~user@user/digit) (Ping timeout: 260 seconds)
2024-06-19 16:18:55 +0200DigitteknohippieDigit
2024-06-19 17:54:57 +0200 <geekosaur> @tell Viking667 apps normally inherit the pointer from the root, but many modern app toolkits override it using some variety of mouse cursor theme
2024-06-19 17:54:57 +0200 <lambdabot> Consider it noted.
2024-06-19 17:56:22 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
2024-06-19 19:58:25 +0200ft(~ft@p3e9bcb39.dip0.t-ipconnect.de)
2024-06-19 20:29:59 +0200Digitteknohippie(~user@user/digit)
2024-06-19 20:31:16 +0200Digit(~user@user/digit) (Ping timeout: 246 seconds)
2024-06-19 20:35:02 +0200DigitteknohippieDigit
2024-06-19 20:42:41 +0200Digitteknohippie(~user@user/digit)
2024-06-19 20:44:31 +0200Digit(~user@user/digit) (Ping timeout: 268 seconds)
2024-06-19 21:09:29 +0200ml|(~ml|@user/ml/x-5298235) (Ping timeout: 268 seconds)
2024-06-19 21:21:28 +0200DigitteknohippieDigit
2024-06-19 21:23:16 +0200ml|(~ml|@user/ml/x-5298235)
2024-06-19 22:05:06 +0200 <haskellbridge> <iqubic (she/her)> Geekosaur, do you know what mouse pointer is chosen when moving or resizing floating windows? Like, when I use Mod + left/right mouse button.
2024-06-19 22:10:23 +0200 <geekosaur> XC_bottom_right_corner for resize (https://github.com/xmonad/xmonad/blob/master/src/XMonad/Operations.hs#L835) XC_fleur for move (https://github.com/xmonad/xmonad/blob/master/src/XMonad/Operations.hs#L820)
2024-06-19 22:11:01 +0200 <haskellbridge> <iqubic (she/her)> Hmm... those don't seem to be available in the cursor font I'm using.
2024-06-19 22:13:24 +0200 <haskellbridge> <iqubic (she/her)> Except, that it should be...
2024-06-19 22:14:12 +0200 <geekosaur> many modern cursor fonts don't include many of the things in the basic X11 cursor font
2024-06-19 22:14:51 +0200 <haskellbridge> <iqubic (she/her)> geekosaur: The font that I'm using should have those cursors. Is there some way I can test this?
2024-06-19 22:16:23 +0200 <geekosaur> I think they not only have to be present but also present at the same index in the font
2024-06-19 22:16:54 +0200 <haskellbridge> <iqubic (she/her)> What do you mean by "same index"?
2024-06-19 22:17:02 +0200 <geekosaur> same position
2024-06-19 22:17:21 +0200 <geekosaur> they're "characters" (X11 uses the same format for mouse and text fonts)
2024-06-19 22:18:16 +0200 <haskellbridge> <iqubic (she/her)> Is there a way I can test my current cursor to see if it is compatible with what XMonad's doing?
2024-06-19 22:18:23 +0200 <geekosaur> if your cursor font puts something on a different character than the predefined XC_* value, you may get nothing or something different or fallback to the built-in cuursor font
2024-06-19 22:18:34 +0200 <geekosaur> not really
2024-06-19 22:19:08 +0200 <geekosaur> aside from just trying it
2024-06-19 22:19:53 +0200 <geekosaur> I know it works because the cursor font I'm using in MATE works with xmonad (that is, I get "red glass" cursors instead of the built-in cursors)
2024-06-19 22:20:06 +0200 <haskellbridge> <iqubic (she/her)> Annoying... It's not working for me.
2024-06-19 22:20:46 +0200 <haskellbridge> <iqubic (she/her)> But it's fine. I rarely use floating windows.
2024-06-19 22:26:46 +0200 <haskellbridge> <iqubic (she/her)> "xsetroot -cursor_name fleur" and "xsetroot -cursor_name bottom_right_corner" both work for me. So IDK.
2024-06-19 22:57:17 +0200 <haskellbridge> <iqubic (she/her)> xsetroot can set the cursors just fine, but XMonad can't. IDK what's up with that.
2024-06-19 22:57:41 +0200 <haskellbridge> <iqubic (she/her)> I'm using Catppuccin Mocha Cursors with the Sapphire variant.
2024-06-19 23:23:40 +0200 <haskellbridge> <iqubic (she/her)> From what I can see, this cursor font is being generated via xcursorgen and a bunch of PNGs for each cursor.