Time |
Nick |
Message |
02:44 |
MTDiscord |
<cscscscscscscscscscscscscscscscs> https://cdn.discordapp.com/attachments/747163566800633906/1293403735069954100/image.png?ex=67073f98&is=6705ee18&hm=48925994c30ff5895fb83176ca642f61ab9b61e155efaabcb2493e74fd85eb4f& |
02:45 |
MTDiscord |
<cscscscscscscscscscscscscscscscs> do we really want to keep irrlicht? rofl |
02:48 |
MTDiscord |
<cscscscscscscscscscscscscscscscs> I was wondering how i would detect if the device was a laptop, or it had a precise scrolling trackpad, but i dont think i want to do it how defaultsettings does it, since i need to check this at runtime based on the device being used. Pretty gross |
03:40 |
|
v-rob joined #minetest-dev |
04:00 |
|
MTDiscord joined #minetest-dev |
04:57 |
|
SFENCE joined #minetest-dev |
04:59 |
|
YuGiOhJCJ joined #minetest-dev |
08:06 |
sfan5 |
psa: planning to merge #15257 later today |
08:06 |
ShadowBot |
https://github.com/minetest/minetest/issues/15257 -- [no squash] Build fixes by sfan5 |
08:10 |
nekobit |
>after I add some overscroll clipping code, i'm curious if you want to take a look at my scrollbar PR |
08:10 |
nekobit |
a lot of stuff is already done, besides the trackpad stuff, which i think i might move to another PR |
08:10 |
nekobit |
it'll have to prod device info to see if the current "scroll"'d device is a trackpad, i'm sure i could intervene with some SDL (or is it still Irrlicht?) input code somehow but im not sure |
08:11 |
nekobit |
atm im struggling to get an irrlicht elements box bounds for clipping |
08:11 |
nekobit |
because it uses all this Implementation garbage |
08:12 |
nekobit |
somietimes i forget my fancy IDE can get this stuff for me |
08:24 |
MTDiscord |
Command sent from Discord by herowl: |
08:24 |
MTDiscord |
!tell grorp Please take a look at #14343 |
08:24 |
ShadowBot |
MTDiscord: OK. |
08:25 |
|
Desour joined #minetest-dev |
08:29 |
sfan5 |
nekobit: no time or interest, sorry |
08:30 |
nekobit |
alright :( |
08:30 |
nekobit |
who has a knack for gui stuff then? |
08:33 |
nekobit |
i think im just gonna move the trackpad scrolling to another PR. I don't see anything readily accessible, not to mention how hacked up the touchscreen detection system is, being just a setting set at start. |
08:33 |
nekobit |
would need to fix that too, setting it once as a default config i dont think is a smart idea (for touchscreen, not a big deal, but for trackpad, where user will switch a lot, then yes, terrible idea) |
08:34 |
nekobit |
aka i dont want precision trackpad scrolling for 5.10 yet (if this even makes it past feature-freeze) |
08:34 |
Desour |
trackpad scrolling would be nice, imo. but I doubt you have to explicitly check if there's a trackpad. SDL probably already exposes float scroll stuff |
08:35 |
nekobit |
im not sure its quite float scroll, but i get your point |
08:35 |
Desour |
I mean scroll events where the distance is float |
08:35 |
Desour |
and not discrete |
08:36 |
nekobit |
i dont think it'd be a float either, really. I think its already being reported as just an integer |
08:36 |
nekobit |
but regardless, we'd need to turn off the scroll step in the scrollbar code if it happens to be a trackpad-like device, or anything with hi-res scrolling (as libinput calls it) |
08:36 |
Desour |
you'll probably have to change some irr events, and convert the SDL event to irr event |
08:36 |
nekobit |
it looks like the closest thing to checking this would be looking for the number of fingers |
08:37 |
nekobit |
with MultiGesture |
08:37 |
nekobit |
whole different strew of issues |
08:37 |
nekobit |
just not worth it for this PR |
08:37 |
nekobit |
my PR opens the door for it, certainly, at least to easily just snip out the trackpad accel, and get an inertia effect |
08:38 |
nekobit |
s/trackpad accel/scroll step |
08:40 |
Desour |
https://wiki.libsdl.org/SDL2/SDL_MouseWheelEvent try using preciseX |
08:40 |
nekobit |
interesting |
08:40 |
nekobit |
not sure if how SDL2 events are being mapped to the irrlicht events right now |
08:41 |
nekobit |
probably just stubbed over, thus i'd have to expose preciseX manually |
08:41 |
nekobit |
(and Y) |
08:42 |
nekobit |
Alright, i'm calling quits |
08:42 |
nekobit |
It is up for testing and I'll unmark as draft and edit the issue |
08:42 |
Desour |
look into the sdl irr device |
08:43 |
nekobit |
i will, but again, much nicer if i split it into another PR, since i need to ensure it even works well and doesnt act screwy when multiple devices are used |
08:43 |
Desour |
CIrrDeviceSDL.h |
08:43 |
nekobit |
this PR focuses on a smoother scrollbar and elastic scrolling |
08:43 |
nekobit |
Thanks though |
08:43 |
Desour |
sure, small PRs are good |
08:44 |
nekobit |
alright good news |
08:44 |
nekobit |
its exposed |
08:44 |
nekobit |
hold on |
08:44 |
nekobit |
hold all the thoughts |
08:45 |
nekobit |
well, might have an issue, not sure how to see which one is used, since both are propagated, maybe i can check for both being set? |
08:45 |
nekobit |
CIrrDeviceSDL.cpp:742 |
08:46 |
nekobit |
Ok, nevermind, this won't do. Gross |
08:46 |
nekobit |
its only using the precise scroll one |
08:46 |
nekobit |
which probably means SDL2 doesn't work nicely with it either |
08:47 |
nekobit |
Sorry for the spam.. jotting throughts as I see this in live time. Im gonna sleep |
10:04 |
|
HuguesRoss joined #minetest-dev |
10:21 |
[ |
nekobit: supporting multiple fingers isn't the same as supporting precision scrolling. there are trackpads that only support a single finger but still support scrolling, and non-trackpad devices that support precision scrolling (trackpoint) |
10:27 |
[ |
Since this PR was closed: https://github.com/minetest/minetest/pull/15189, should I provide a patch that makes it use execvp? |
10:34 |
Desour |
there's #15238 |
10:34 |
ShadowBot |
https://github.com/minetest/minetest/issues/15238 -- Use execvp in fs::RecursiveDelete() by sfan5 |
10:35 |
Desour |
(idk why sfan didn't mention the other PR, it makes navigating so much easier imo) |
12:22 |
|
grorp joined #minetest-dev |
12:32 |
grorp |
merging #14542, #15231, #15248 in 15 min |
12:32 |
ShadowBot |
https://github.com/minetest/minetest/issues/14542 -- [no squash] Auto-toggle TouchScreenGUI in-game when receiving touch/mouse input by grorp |
12:32 |
ShadowBot |
https://github.com/minetest/minetest/issues/15231 -- Make bloom parameters server-controlled by grorp |
12:32 |
ShadowBot |
https://github.com/minetest/minetest/issues/15248 -- ContentDB dialog: React to window resizing immediately by grorp |
12:54 |
[MatrxMT] |
<Zughy> ping grorp |
12:56 |
sfan5 |
he left 9 minutes ago |
13:06 |
[MatrxMT] |
<grorp> gnome-shell crashed with SIGABRT while testing the auto switching PR 🥲 |
13:06 |
[MatrxMT] |
<grorp> *retesting |
13:07 |
[MatrxMT] |
<grorp> it still doesn't work on Linux for me, but it still works on Andeoid |
13:16 |
[MatrxMT] |
<grorp> still works on Windows too and it's disabled by default on Linux, so I guess it's fine? |
13:18 |
[MatrxMT] |
<grorp> definitely not going to investigate a gnome-shell crash now |
13:39 |
|
SFENCE joined #minetest-dev |
13:57 |
|
pgimeno joined #minetest-dev |
13:59 |
|
SFENCE joined #minetest-dev |
14:11 |
sfan5 |
should be fine |
14:12 |
sfan5 |
merging #15258, #15257 in 10m |
14:12 |
ShadowBot |
https://github.com/minetest/minetest/issues/15258 -- Split log.h to speed up compilation by paradust7 |
14:12 |
ShadowBot |
https://github.com/minetest/minetest/issues/15257 -- [no squash] Build fixes by sfan5 |
14:25 |
|
hwpplayer1 joined #minetest-dev |
14:34 |
|
SFENCE joined #minetest-dev |
15:08 |
|
SFENCE joined #minetest-dev |
15:14 |
|
pgimeno joined #minetest-dev |
15:31 |
|
SFENCE joined #minetest-dev |
15:33 |
|
v-rob joined #minetest-dev |
16:08 |
[MatrxMT] |
<grorp> alright, merging |
16:08 |
|
v-rob joined #minetest-dev |
16:31 |
jonadab |
There are still people who use Gnome, other than the Gnome devs? Â TIL. |
16:35 |
|
grorp joined #minetest-dev |
16:35 |
grorp |
pushing https://github.com/grorp/minetest/commit/32409ed8e7d367a2c555ef7d441fae23847c4deb in 10 min (not a regression from the PR I just merged, it's an earlier one) |
16:37 |
grorp |
jonadab: I love gnome |
16:37 |
grorp |
I love *vanilla* gnome |
16:51 |
|
Desour joined #minetest-dev |
17:01 |
|
MTDiscord joined #minetest-dev |
17:16 |
|
HuguesRoss joined #minetest-dev |
17:29 |
|
v-rob joined #minetest-dev |
19:42 |
|
SFENCE joined #minetest-dev |
19:54 |
|
SFENCE joined #minetest-dev |
20:33 |
|
pgimeno_ joined #minetest-dev |
20:54 |
MTDiscord |
<andrey2470t> Which status does #14343 have now? nauta-turbidus did a testing yesterday and confirmed it works. I did some testing also a few times in these days checking for how the ambient light is applied to nodes, objects, particles, wieldmesh, with/without enabled shaders, with/without dynamic shadows/bloom and with hardware-colored nodes and that entirely works correctly. What's necessary to do for it still to allow it being merged? |
20:54 |
ShadowBot |
https://github.com/minetest/minetest/issues/14343 -- Ambient light and server control for it by Andrey2470T |
20:54 |
|
SFENCE joined #minetest-dev |
20:54 |
|
pgimeno_ joined #minetest-dev |
21:07 |
MTDiscord |
<herowl> @grorp needs to review it again, and maybe @Lars would have to confirm his approval too |
21:07 |
MTDiscord |
<luatic> Yeah I plan to do that very soon |
21:43 |
[MatrxMT] |
<grorp> I may not have time again before feature freeze |
22:01 |
|
SFENCE joined #minetest-dev |
22:20 |
|
SFENCE joined #minetest-dev |
22:32 |
|
panwolfram joined #minetest-dev |
22:37 |
|
SFENCE joined #minetest-dev |
22:55 |
|
SFENCE joined #minetest-dev |
23:05 |
|
Eragon joined #minetest-dev |
23:29 |
|
SFENCE joined #minetest-dev |
23:32 |
|
YuGiOhJCJ joined #minetest-dev |
23:50 |
|
SFENCE joined #minetest-dev |