Haltroy / Yorot.Avalonia

A web browser.
MIT License
1 stars 0 forks source link

Second batch #29

Open Haltroy opened 1 year ago

Haltroy commented 1 year ago

Main Work:

Status

I'm finally free so I can finally focus on Yorot again. With this rate, this batch can be finally over in this week.

The custom tab control stuff is giving me a headache because it seems that Avalonia does not have a "get primary pointer" feature outside of the pointer events. And I need it for the pseudo-window that will host the dragged tab for a time until user either drags it into another window or empty space which will spawn a new window. Yorot now checks the bounds of open window(s) and add the tab there, if not found any then it just created a new window and puts the tab there.

I have not figured out the downloads of CefNet but I'm planning on capturing the download data and implementing my own downloader (like IDM, XDM etc.).

The notifications should be easy, I only have to implement the Mozilla's stuff and make a simple notification system. And all I have to do is just use Avalonia's make my own notification system.

The app system and rest is easy but they have to be done together so I'm not touching them until the others are done.