<Begasus[m]>
can't reproduce the error from bbjimmy :/
vdamewood has joined #haiku
Aedil has quit [Quit: leaving]
<nipos>
Anarchos: You reported issues with grok.nikisoft.one yesterday,but for me it's working now.Can you please retry?Maybe it recovered by itself,or it happens under specific circumstances that I don't see.
<nekobot>
• thelastpsion (d3bbc339): mame: Bump to 0.279; use lld for linking; small upstream patch (#12650)
<nipos>
Updating Ladybird is not an easy task,I tried a few days ago
<Begasus[m]>
pleased with IceWeasel so far here
<Habbie>
nipos, ah
<Begasus[m]>
thanks jmairboeck :)
<Habbie>
the 2022 build we have can't render github.com
<nipos>
You can still build the latest Ladybird from the SerenityOS repo perfectly fine with the latest patchset I shared on the forum
<Habbie>
ah
<Habbie>
and it is any good?
<nipos>
It's not bad,but it crashes from time to time and doesn't see much love
<Begasus[m]>
for github I use epiphany (Web) mostly
<Begasus[m]>
gitlab is better in IceWeasel ...
<scanty>
i like iceweasel, etc. the cursor bug doesn't really bother me all that much
<nipos>
Most activity goes to the new Ladybird in its own repo and I had no luck compiling it.Unlike the SerenityOS one,it needs third-party dependencies.I built almost all of them,but failed for Angle,some WebGL library that is required
<Begasus[m]>
same here scanty , not a deal breaker
<scanty>
exactly.
<scanty>
same with IceDove
<scanty>
falkon works for a lot of things, but sometimes you need a heavy hitter
<nipos>
I don't really care about WebGL,but there's no switch to disable it either,so the only two solutions would be getting angle to build somehow or patching WebGL out of the source
<Habbie>
how do i make sure a cache dir for a piece of software exists? can i make that happen from within the recipe?
BrunoSpr has joined #haiku
<nipos>
Yes,you could create one in the post install action.But ideally,the software would check if the cache dir exists on launch and create it otherwise.
<Habbie>
agreed, of course
<jmairboeck>
Begasus[m]: I'm not so sure about my haikuporter change any more.
<Begasus[m]>
how come jmairboeck ?
<jmairboeck>
see the comment, gcc is a problem
<Begasus[m]>
is gcc_doc required in any build?
<Begasus[m]>
just closed the 32bit machine, so can't check now
<Begasus[m]>
looking on this install it only contains html files
<kallisti5[m]>
(and did a little tweaking to it to make it look a bit better)
<kallisti5[m]>
keep in mind those two files at the top may not be "synced" with the current buildrun. They get spit out towards the end potentially making for some confusing results
PacBilly has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
dby has joined #haiku
dalme has quit []
<Habbie>
can i get IO stats somehow?
tuaris has joined #haiku
BrunoSpr has quit [Ping timeout: 480 seconds]
TravelMate5720Fox has joined #haiku
ThinkPadR40Fox has joined #haiku
nephele has joined #haiku
<nephele>
hi :)
ThinkPadR40Fox has quit []
<TravelMate5720Fox>
Hello
<nephele>
Habbie: sure. You just have to turn off your computer, then i will certify that no IO is going on ;)
TravelMate5720Fox has quit []
<nephele>
but normally this should be in ActivityMonitor... but it does't have this info either
<nephele>
only other stuff like clipboard data, network (which i guess falls under IO), teams etc..
<Habbie>
i have a certification joke for you
<Habbie>
rm: a tool that can tell you if a file existed
<nephele>
it better not make me sad about certificates again :)
<Habbie>
that one didn't
<Habbie>
but my current IO load is 100% certificate files
<Habbie>
and i suspect i am learning that BFS sucks at 'lots of small files'
<nephele>
also i can't figure out where i put my CA ... so i guess i'm going to do DANE plus self signed cert again, seems easiest currently
<Habbie>
i just can't be sure
<nephele>
yes it sucks a lot for small files
<nephele>
it also sucks a lot for "hardlinks would have been nice" sort of tasks
<Habbie>
also, these 169MB of files take up 423M on ext4, 689M on BFS
<nephele>
mailing list thread about our copying UI stuff adventures
<Habbie>
hehe
<nephele>
funnily enough one of the examples, the mail app, does implement the "only make specific labels copyable aproach"... and i hate it, the one email i wanted to copy, the "TO:" email, is not copyable
<nephele>
but the FROM: one is!
<Habbie>
lol
<nephele>
Habbie: i want imap IDLE :3
<Habbie>
imap idle is so good
<nephele>
I want it in the haiku mail server
<Habbie>
-server-?
<nephele>
instead of the sync every N minutes code
<Habbie>
oh wait that's the process that is the imap client, right :)
<nephele>
yes... well, maybe daemon is more acurate
<Habbie>
yeah, understood
<nephele>
I just gave a retiree a new haiku computer
<nephele>
he was super stoked that i could just increase the font size a bit more
<nephele>
I'm wondering if i should backport the bigger mouse cursor to beta5 for him
erysdren has quit [Remote host closed the connection]
<nephele>
I discovered one fatal problem though
<nephele>
you can't print webpages in Haiku
erysdren has joined #haiku
<nephele>
I never thought of that, cus, i never print webpages
<nephele>
but for the usecase of "i want this recipe in the kitchen"... this is super usefull
<Habbie>
what part is missing? a print button in webpositive?
<Habbie>
lol. i submitted a libc/header patch for haiku yesterday, so that i could port some software
<Habbie>
that patch is fine and waddlesplash will merge it
<Habbie>
but i might not end up submitting the port because it doesn't work very well
<nephele>
yeah, there is no print button
<nephele>
needs to render the website a bit different
<nephele>
Gnome Web On the other hand does have a print button
<nephele>
but no support to use haiku printers
<nephele>
Habbie: is there anything i should note when using self-signed certs for mail
<nephele>
both... though Haiku doesn't validate the cert either way
<nephele>
and i won't use it on my eggPhone again
<nephele>
so treat it as smtp only
<nephele>
for now
<Habbie>
right
<Habbie>
i think that's what DANE is for :)
<nephele>
I think i would love to use it for IMAP too :)
<nephele>
but making a self-signed cert and plucking it into DNS for DANE should be easy enough i think?
<nephele>
Probably something i should just do instead of continuing to do "soon"
<nephele>
I have a DANE record now but for my own CA cert that i now can't issue stuff for, cus i can't find the USB drive it's on
<Habbie>
ouch
<nephele>
I guess make the cert now, right, make the sum or whatever i need, publish this as a second TLSA record... then deploy the cert tommoroow or something
<Habbie>
yeah
<nephele>
I have a question Habbie
<nephele>
there is like an extension that a CA may only issue certs for specific sites right, and i used that for my mail sevrer
<nephele>
and this is a criticial extension
<nephele>
but i also read that android neither implements this, not does it fail to validate... so it just ignores it
<nephele>
is that okay? or is that just android not caring about the spec
<Habbie>
i understand all of your words. my impression of 'critical' is that that is not okay. but this is beyond my expertise
<Habbie>
i have a project going on that might teach me this in the next month
<nephele>
ah okay
<Habbie>
i'm not specifically looking forward to learning all of that though ;)
<nephele>
I want easy mail server setups
<nephele>
but like
<nephele>
easy in the sense of sensible easy to setup software
jmairboeck has quit [Quit: Konversation terminated!]
<Habbie>
there's a few projects like that
<nephele>
not easy in the sense of hiding complexity behind a bulldozer
<Habbie>
mailcow comes to mind
<nephele>
I guess opinionated software would be nice. Like making decisions easy by just not supporting anything but utf-8 for example :D
Nukacal has joined #haiku
<Habbie>
hehe
<nephele>
I remember a discussion i had with someone where they were confused that Haiku did not support UTF-8... which was very confusing to me, considering haiku *only* supports UTF-8
<Habbie>
lol
<nephele>
it was a qt app... they were trying to read the argv or something for file drops, but those aren't in argv in haiku, but they can be for a qt app if you use some workaround
<nephele>
you know, if you don't implement the QFileDropEvent for some reason?
<Habbie>
and their conclusion was 'no utf-8 support'
<nephele>
yeah, because their fix involved calling some function that claims on it's signature that it does something to fixup non-utf8 text, and then reading the qt equivalent for argv *later* in the programm
<nephele>
the later part was the kicker, because at that point the qt specific workaround had stuffed the file drop event into qts argv equivalent
<Habbie>
lol
<nephele>
i learned a lot about the haiku launch flags investigating that though :D
Nukacal has quit []
<Habbie>
haha yes, that is how that goes
<nephele>
like "B_ARGV_ONLY" doesn't mean you like argv... it means you don't understand BMessages
<nephele>
which is like, super confusing to me
<Habbie>
The application can't receive messages, information must be passed at launch through argv, typically from the command line.
<Habbie>
right
<nephele>
yes, thinking that way around makes sense
<Habbie>
yeah i'm pondering it
<nephele>
but it is unintuitive that this does in no way put stuff from messages, like file drops, into argv
<Habbie>
B_NO_BMESSAGES makes sense if you think about it very briefly
<Habbie>
but if one day we have CMESSAGES
<Habbie>
that app won't understand those either
<Habbie>
nephele, ah, like that
<nephele>
what are CMESSAGES?
<Habbie>
the next thing after BMESSAGES
<Habbie>
it's okay if you don't know about them
<nephele>
ah :)
<Habbie>
i invented them 18 seconds ago
<nephele>
from CeOS?
<Habbie>
yeah
<Habbie>
we've decided that C++ is too hard so we're doing a rewrite in C(e)
<nephele>
Honestly C++ does make some stuff very complicated for no reason
<nephele>
I want to see if some apis can be wrestled down to predictable interfaces, so we can more easily allow people to use other langauges for "native" stuff
<nephele>
and then i want to write my stuff with zig or something xD
<nephele>
like zig can already interact with ports, next would be having zig specific BMessage parsing stuff, putting it into a zig understandable data structure and types
<nephele>
instead of using the C++ Classes
<Habbie>
cool
<Habbie>
you like Zig?
<nephele>
i do
<nephele>
I want to port my game from Love2D to zig+SDL3
<nephele>
sdl3 has a software renderer that doesn't try to emulate OpenGL and is thus faster, which should be mostly sufficient for my game, but there is no way to use it in love2d... and i also have major problems with my networking libary with performance, like on localhost it beeing too slow... And i don't have enough control in lua to fundamentally fix it
<Habbie>
annoying
<nephele>
You can spin up more threads in love2d for lua code, but no shared memory or something that would give me benefits from dealing with network messages in a different thread :)
<nephele>
I can send a message to the other thread, at which point it could have instead just dealt with the udp packet
<Habbie>
ack
<Habbie>
unless some parsing can be done in that 'free' thread first
<nephele>
maybe some, but i can't send complex data structures between threads
<Habbie>
yeah
<nephele>
so if i deserialize it, i have to serialize it again, and then deserialize it in the other thread
<Habbie>
i have a lua project where i have some thread messaging, i think just a single table
<nephele>
the lua server for the game is basically just a RPC library, with minimal state, which is fine... but it is quite hard to write more complex synchronization like this
<nephele>
like, i want to send my map to the client and stuff
<Habbie>
uhuh
<Habbie>
nielx[m], do you have any clue why the 'n' button doesn't work for me in rustlings on Haiku? I know this is a bit vague :)
<Habbie>
hmm. 'reset' in Terminal does not cause the cursor to re-appear
<Habbie>
i guess some actual apple keyboards could be identified
<Habbie>
(but not, i bet, their country either)
<Skipp_OSX>
you have to tell it what keyboard you have, it can't detect it, well it can but nobody has done the detection work.
<Habbie>
Skipp_OSX, it can? how?
<Skipp_OSX>
Theoretically you could look at the USB vendor ID.
<Skipp_OSX>
There's a whole block for Apple devices. Of course that wouldn't work if you had for example a Mac keyboard made by Logitech.
<nephele>
Habbie: there is a way to get the language of keyboards
<Habbie>
ok sure. i guess we're saying the same
<Habbie>
nephele, go on
<nephele>
and apple keyboards implement this correctly
<nephele>
but nobody else does
<Skipp_OSX>
But theoretically you could come up with a list of vendor and device id pairs that correspond to a Mac keyboard.
<Habbie>
nephele, oh!
<nephele>
so if we see the vendor is apple we can use that to go "this is a mac keyboard with a mac layout for <language>"
<Habbie>
meanwhile my keyboard, like many keyboards, has removable keycaps
<nephele>
most keyboards do
<Habbie>
yes
<Habbie>
some easy, some hard
<nephele>
isn't that a standard school prank to reorganize keys alphabetically?
<Habbie>
haha
<Habbie>
nah, dvorak :D
<Skipp_OSX>
anyway right now we do no detection so you gotta pick in keymap, and you're fortunate that somebody provided a Mac version of the German layout.
<Habbie>
i still need to do a chromebook layout
mmu_man has joined #haiku
<Habbie>
note that you -can- pick US and then go Layout -> apple things
<Habbie>
and i'm not sure what the difference is between that and the (Mac) things
<Skipp_OSX>
The layout only changes the on-screen display, not the modifiers.
<Habbie>
ah!
<Habbie>
so that does not affect any behaviour
<Skipp_OSX>
The difference is that on a Mac keyboard the option and command keys are physically reversed from window and alt on a PC keyboard.
<Habbie>
yep
<Habbie>
i recall having to swap those dropdowns on a mac when i used a pc keyboard :)
<Skipp_OSX>
correct
<Habbie>
but these days i've learned to just adapt
<nephele>
yeah, but there should be a int mac keyboard layout then
<Habbie>
i'm typing this on linux
<Habbie>
and this on haiku
<Habbie>
and i can copy/paste on both without making mistakes
<Skipp_OSX>
Apple introduced the ability to swap the keys when they released the Mac mini in 2005 with it's BYOMDK
<nephele>
or alternatively a "mac" checkbox below the list if that is the only ability
<Habbie>
MDK?
<Skipp_OSX>
Mouse display and keyboard
<Habbie>
ack
<Habbie>
kvm ;)
<Skipp_OSX>
Steve Job-ism
<Habbie>
(a very overloaded TLA)
<Habbie>
ah
<nephele>
or buy the overpriced apple ones, hehe
<Habbie>
i used to buy a 70 EUR apple keyboard every 18 months
<Habbie>
until i realised that was because they were garbage
<Skipp_OSX>
right, of course
<Habbie>
i loved typing on them though
<Habbie>
i have one somewhere so i could try that language thing;)
<nephele>
I buy expensive displays... but apples ones are even more expensive, and i can't figure out the value proposition of "more expensive" but at the same time "no oled" and "less hz"
<Habbie>
nephele, reliable colours?
<Skipp_OSX>
yes, it has to do with color accuracy for photoshop
<nephele>
If i want studio quality monitors then there are again cheaper more acurate versions available
<nephele>
with included blinds even if you want
<Skipp_OSX>
yeah there are other options available I mean Apple is barely in the monitor business at all these days.
<Skipp_OSX>
I guess they are, didn't they release a "Studio display" recently which is an iMac without the computer?
<nephele>
apples only really *good* offering to me is the Apple TV, if you want a streaming setup box it's basically the only option unless you want to get fucked by advertisers
<nephele>
Skipp_OSX: it has a computer in it, but an iPhone .-.
<Habbie>
Skipp_OSX, 2022
<Skipp_OSX>
But still yes of course you can get quality monitors from other manufacturers.
<nephele>
for like uhh,.... the camera? or something?
<Skipp_OSX>
The Studio display has an iPhone in it?
<nephele>
the mainboard of one
<Skipp_OSX>
I see
<Skipp_OSX>
Well there you go, you've answered your own question then. You pay the extra money so you can have a monitor with an iPhone built into it.
<Habbie>
nephele, apple tv also kinda does i guess?
<Habbie>
Skipp_OSX, "i hate how big phones have gotten"
<nephele>
kinda yeah, but that is supposed to have a computer chip in it
<Habbie>
yeah
<Habbie>
i got a free apple tv recently, i should port haiku to it
<Skipp_OSX>
an iPhone is a computer chip, isn't it?
<Skipp_OSX>
you mean the OG Apple TV that ran on Intel Habbie?
<Habbie>
Skipp_OSX, no, a later one
<Skipp_OSX>
oh well then pfffft
<Habbie>
pffft what
<Habbie>
?
<Skipp_OSX>
no Haiku for you
<Habbie>
that's what they said about this chromebook
<Habbie>
and here i am
<Habbie>
(but it's intel)
<Skipp_OSX>
so then they didn't say that did they?
<Habbie>
they did!
<nephele>
Haiku still doesn't support older intel macbooks with touchbar and enclave chip with keyboard connected
<Habbie>
because i was too stubborn to find the hardware switch to unlock some flash thing so i could install the UEFI things
<Skipp_OSX>
right because no driver, I saw the discussion.
<Skipp_OSX>
SPI driver needed, Linux and FreeBSD provide one.
<nephele>
FreeBSD does? Linux only out of tree
<Habbie>
re haiku on apple tv, first gen (intel) only has 256MB of RAM, which even Haiku would not be happy about i think?
<Skipp_OSX>
Apparently, that's what was said, I'm not too familiar.
<Habbie>
ok now i wonder if anybody actually ported haiku to appletv 1
<Habbie>
nephele, yeah, 2gb works ifne
<Habbie>
fine
<nephele>
this one has 4GB... irioncally my older mac mini from like 2012 has 16gb
<nephele>
got it for i think 30eur
<Habbie>
hehe
<Habbie>
re old macs, we got a powerdns issue ticket today about macos 10.6 on 32 bit hardware
<nephele>
to be precise i got 3 for 90eur
<Skipp_OSX>
I tried to get the release notes updated by wad did his own thing.
<Habbie>
wow, current apple tv has 4GB RAM
<nephele>
Skipp_OSX, next time we will watch out for that mistake, release notes are done :)
<nephele>
though if you want you can add this to the ammendum of issues we found after release
<Skipp_OSX>
Have you created an R1B6 release notes on the wiki?
<Habbie>
wait is B6 coming?
<nephele>
I have not
<Skipp_OSX>
B6 is not coming yet no.
<Habbie>
ok
<nephele>
the patch pressure is building though
<Habbie>
in what way?
<nephele>
nightlies have again, many great things that make using beta5 feel old xD
<Skipp_OSX>
Well if I can fix all the regressions since B5 then yeah.
<Habbie>
nephele, ah
<Skipp_OSX>
Yeah but releasing is too much pressure so we'll push it off another 6 months.
<nephele>
I mean, i wouldn't mind us doing an "early" beta6 ...
<Skipp_OSX>
Get webkit2 in then we can talk beta6.
<nephele>
:(
<nephele>
Webkit2 is a tall order for beta6
<nephele>
but doable, maybe?
<Habbie>
what will webkit2 bring us in practice?
<Skipp_OSX>
Better WebPositive experience
<Habbie>
faster?
<Skipp_OSX>
potentially faster yes, more split up between processes.
<nephele>
In practice i've already fixed some stuff webkit1 plaqued us with
<nephele>
but mostly just reliability
<nephele>
and a stepping stone on which we can build newer stuff
<Skipp_OSX>
yeah it's more about compatibility and functionality than speed.
<nephele>
well, not that much about compatibility
<Skipp_OSX>
meaning acid test points.
<Skipp_OSX>
no?
<nephele>
Yeah, no we won't get more acid test pints
<nephele>
the rendering is effectively the same
<Skipp_OSX>
ok no compat then.
<nephele>
except for checkboxes for some reason
<Habbie>
lol yes, checkboxes
<nephele>
those work in webkit2 but not webkitlegacy, and i can't figure out why
<Habbie>
just ran into the haiku sso one again
<nephele>
but i'm not going to bother fixing this, to me this is just another example of bitrot in wkl
AlienSoldier has joined #haiku
<Skipp_OSX>
the right-click menu has a blank option in it... I know that's not related.
<nephele>
it kinda is
<nephele>
this is wierd because it isn't done by like webpositive like you'd expect but by webkit directly
<nephele>
the "search the web" option uses google.com despite us using duckduckgo.com by default
<Skipp_OSX>
I see
<nephele>
I kinda want to do some more webkit2 stuff, but it is a drag, and i still have no repo for it :(
<nephele>
makes collaboration difficult
<nephele>
for gerrit the answer is that it should surely break it, though not sure why, i could host it on a small vps with gitea without problems... codeberg still has storage issues
<nephele>
meh
<nephele>
(surely we can cough up the 20GB for the webkit repo, if we store it ourselves for gerrit? No need for the expensive merge conflict alghorythm)
<nephele>
meh. i feel blocked by stuff other people could do, i should probably just work around it somehow
<Ellenor>
blocked how? the stuff others could do is a dependency for the stuff you're looking to do+
<Ellenor>
?
<nephele>
I have quite a bunch of patches for webkit2 but no way to either control our upstream or easily contribute them back
<nephele>
the more patches i pile up the harder it gets to integrate these with the work of other working on webkit2, and the less usefull my stuff on the bugtracker becomes since you can't reproduce it
<Skipp_OSX>
can't host on github?
<nephele>
my webkit2 can do keyboard and mouse and stuff, but that doesn't help if other people can't reproduce that
<nephele>
Skipp_OSX: don't have a microsoft account
<Habbie>
github accounts are, surprisingly, still separate from microsoft accounts
<Habbie>
i think they know people would go 'fuck no' if they tied those things together
<Skipp_OSX>
can't host on bitbucket?
<nephele>
i use microsoft account in the descriptive sense, i don't care what they brand the accounts as
<Habbie>
got it
<nephele>
Skipp_OSX: maybe? but who from haiku has a bitbucket?
<Skipp_OSX>
I do idk who else
<nephele>
and i would have to really dig to find out if my login for that still works
<nephele>
Habbie: i mean people didn't go "fuck no" when they shoved AI down their throat, so i doubt the ressistance to account migration would be "that bad" either
<nephele>
... it worked for minecraft, so i heard
<Habbie>
the AI stuff is easy to ignore
<nephele>
people also used to correct me that those aren't real microsoft accounts, but then people stopped correcting me
<Habbie>
also i hated the minecraft account migration
<Habbie>
still hate it in fact
<nephele>
i was on/off about buying minecraft for years
<Habbie>
i somehow have 3 MS accounts
<nephele>
was about ready to buy and then ms bought mojang xD
<Skipp_OSX>
Doesn't access to Gerrit basically require a GitHub account at this point?
<nephele>
No
<nephele>
That's one of the reasons i actually started to meaningfully contribute
<Skipp_OSX>
I thought they turned off passwords.
<nephele>
before PulkoMandy used to piggy back my patches, and that wasn't a great experience for either one of us
<Skipp_OSX>
At least it stopped working for me, it's very spotty.
<nephele>
wdym with passwords?
<nephele>
i can login on the site with the sso fine
<Skipp_OSX>
like to login to Gerrit using a password instead of SSO
<Skipp_OSX>
Right but the SSO is Github isn't it?
<nephele>
oh, i don't do that, i only login to sso with the password
<Skipp_OSX>
ok so that still does work.
<nephele>
no, you can link a github acc with it, but you don't have to
<Habbie>
i use gerrit without github
<Skipp_OSX>
Right well you say that but password has been spotty for me.
<Skipp_OSX>
ok I guess it works the for everybody except for me, so it must be a me problem.
<Habbie>
the whole gerrit is spotty, but password auth (plus sshkey for git) has been fine for me -when gerrit is up-
<Skipp_OSX>
My key might be too old at this point
<nephele>
i don't think we expire keys
<Skipp_OSX>
old encryption method that is.
<nephele>
ah
<Skipp_OSX>
We cut off support for it in Haiku a while back... I should get kalllisti to update my key at some point, that's probably it.
<nephele>
but you can still login to gerrit? or only push via ssh?
<Skipp_OSX>
I can login to Gerrit but only using Github not password.
<nephele>
did you not migrate to the SSO method?
<Skipp_OSX>
and I can push just not from Haiku because my key encryption is too old.
<Skipp_OSX>
I migrated yeah
<nephele>
well if you can login *somehow* you can just add a new key
<nephele>
to gerrit
<PulkoMandy>
You can manage your ssh keys yourself in gerrit settings
<Skipp_OSX>
yeah I could you're right
<PulkoMandy>
No need to get kallisti5 involved for that :)
<Skipp_OSX>
well kallisti only for the key on the Haiku server
<kallisti5[m]>
*cries* y'all ride me too hard sometimes
<PulkoMandy>
I don't think we do that anymore, that's how it worked before gerrit?
<Skipp_OSX>
hehe sorry
<PulkoMandy>
nephele: I started upstreaming some changes to webkit so at some point we don't need to maintain our own fork. But I've been a bit low on time and energy for haiku things lately (paid work is taking it all...)
<kallisti5[m]>
(aggressively eats cheese)
<PulkoMandy>
hopefully august is a bit quieter there... if nothing bad happens
<nephele>
I think you've been doing a great job so far with upstreaming... much better than I have :)
<nephele>
Though my webkit2 patches sitting on my computer is a bit seperate to that, i think
<Skipp_OSX>
well the achievement of getting this upstreamed and working is beta 6 worthy
<Skipp_OSX>
no rush though, still a ways off from that.
<nephele>
i don't think we need webkit2 upstreamed for beta6, but having it working in some capacity would be cool
<nephele>
I would be happy if printing is implemented in webpositive
<PulkoMandy>
I don't think webkit should block beta 6, hopefully it will be ready before that. Esoecially as I'm starting to add more and more recipes to haikuports toat won't ouild on beta 5...
<nephele>
The nightlies are again substantially better than the last beta
<Skipp_OSX>
which happens every release yes
<PulkoMandy>
And regarding checkboxes in webkit: it's probably again a problem with clipping and transforms. Somehow this keeps haphening and we never get it right
<PulkoMandy>
And the clipping is done a bit differently in webkit2
<nephele>
how come it isn't a problem with webkit2? in any case, all this stuff would be much much easier to debug with the web inspector working
<Skipp_OSX>
38 open b6 tickets and I'm working on 3 of them currently.
<PulkoMandy>
I doubt that would help. The web inspector will tell you "yes there is a checkbox there"
<PulkoMandy>
It can't debug such low level things
<nephele>
Yes, sure, but it could help us to nail down and identify which things are involved in which problems to create minimal examples, instead of having to guess which part may be a problem
<PulkoMandy>
the only way is lots of print statements in graphicscontext.cpp and a lot of headscratching...
<PulkoMandy>
You can do that better with tracing in graphicscontext and then a minimal example written in c++ doing the same beapi calls
<PulkoMandy>
For these clipping bugs at least
<Skipp_OSX>
I'm sorry that I brought up webkit2 I just wanted a headline feature for b6 is all.
<nephele>
yes, for this case that would work better
<nephele>
Skipp_OSX: drag and droping text? :P
<Skipp_OSX>
ha
<Skipp_OSX>
I guess Firefox support could be the headlining feature
<nephele>
ugh
<AlienSoldier>
Firefox is not even available on 32bit
<Skipp_OSX>
well there you go, that's why we need webkit2
<PulkoMandy>
There are a lot of things to say already. And we're in beta, that's supposed to be about bugfixes and performance improvements, not new features :)
<nephele>
haha, well, i do want to get it working for beta6, but beeing responsible for the headline feature alone is a bit pressure :P It's gonna be buggy initially and i don't want to be the *one* person who can fix them
<Skipp_OSX>
the headline feature for R1B5 was "dark mode" support
<nephele>
.... good point
<nephele>
even that has been improved in the nightlies though
<Skipp_OSX>
well it was pretty new to Haiku on release
<Skipp_OSX>
And there's still more work to be done there, I mean, you were pushing for control colors then I think you got side railed.
<nephele>
though then again dark mode support was something we worked on for quite a while before beta5
<Skipp_OSX>
the headline feature for r1b4 was HiDPI support
<Skipp_OSX>
ok nice. My hack in HaikuControlLook can probably be dropped now
<nephele>
what hack do you have there?
<Skipp_OSX>
to set the background color when you're not on panel colors
<nephele>
actually i want some input from you for that, haikucontrollook for drawString checks some wierd stuff based on trackers internal state and then decide to draw some colors differently
<Skipp_OSX>
like the conflict resolution radio buttons in HaikuDepot
<Skipp_OSX>
yeah that's the hack
<Skipp_OSX>
wait in Tracker's internal state? What about Tracker?
<nephele>
well the bool is "isDesktop", so it tries to guess if this is called in a context from tracker and then second guess the rendering
<nephele>
this seems really wrong for me to happen in the controllook
<Skipp_OSX>
I doubt that is really needed anymore.
<nephele>
if it's not needed i would like this to be removed
<nephele>
i don't know enough about tracker in that context to understand why this was added
<Skipp_OSX>
hmmmm
<Skipp_OSX>
This is used by replicants to draw text on Desktop
<Skipp_OSX>
If you're a replicant you draw either white or black text otherwise you draw based on settings, so we do need this.
<Skipp_OSX>
It's how for example the about system replicant draws one way inside of About window and another way on the Desktop.
<nephele>
If we do need this, we should not need this here
<nephele>
it is already debateable if DrawLabel should be in the controlLook at all
<nephele>
but this special casing definetely should not be
<Skipp_OSX>
where should it be?
<nephele>
Interface kit i guess
<Skipp_OSX>
so BStringView and BTextView then, everyone's favorite classes
<nephele>
my thought here is that this is very special code, but the controlLook is a library that should be accesible to people who "just" want to theme their system, so this should not need this advanced stuff in it
<nephele>
actually, as a side idea i do want a Picture ControlLook that can load BPicture based on control look flags for controls... and then you can have a BPicture editor for it