Thank you, Kai. I really appreciate it. Regards, Youssef
On Tue, Oct 1, 2019 at 2:49 PM Kai <[email protected]> wrote: > Hi, > > I'll address the technical details in another email when I can, but I > just wanted to say how sorry I am for your brother and his family. I > can't begin to appreciate what this was like for you. Please know that > your contributions here are valued, but also that no one should > hesitate to take whatever time they need to away from open source. > Also, thank you for sharing your brother's story. > > thanks, > Kai > > On Tue, 1 Oct 2019 at 11:33, Youssef A. Abukwaik via meld-list > <[email protected]> wrote: > > > > Hi, > > > > I'm the maintainer of the OSX fork. I've just pushed an update to the > fork to get my fork on par with the latest upstream code. I haven't made > any updates for a while due to personal reasons (a scumbag killed my > brother in the Christchurch terrorist attack last March). I'm now trying to > catch up and get Meld for OSX back on its feet. > > > > During the past three weeks, I have struggled with bringing the Mac > build to sync up with upstream. JHBuild has significantly changed. Meld has > also significantly changed. I'm not complaining about either, but I am > seriously complaining when it comes to GTK. GTK on Mac is way behind. The > stable GTK/quartz implementations is slow, incomplete and has some > significant issues. The git GTK/quartz does not even compile. > > > > Here are some examples: > > 1. GTKHeaderBar - Meld has moved to borderless window and by using > GTKHeaderBar, the window controls (min/max/close) are now embedded within > the header bar. GTK implementation sets the flag > GDK_QUARTZ_BORDERLESS_WINDOW in gdkwindow-quartz.c, however, it never sets > the flag GDK_QUARTZ_MINIATURIZABLE_WINDOW. I'm unable to minimize the app > window! Take a look at this: > > https://github.com/yousseb/meld/blob/master/meld/macwindow.py#L264 > > > > 2. Fullscreen mode: With the borderless window, I have big gaps around > the app from all sides.. It's much better to maximize instead of entering > full screen! > > > > 3. Fullscreen mode: To top it off, GTK cannot tell that it has entered > fullscreen mode on quartz. is_full = window_state & > Gdk.WindowState.FULLSCREEN is never true on GTK/quartz even if the app is > really in fullscreen > > > > 4. I was hoping to be able to use GTK with vulkan ( > https://vulkan.lunarg.com) in order to speed things up. Vulkan is only > available in the git version (3.96) of GTK and the quartz backend does not > build. This is very disappointing because the GTK/quartz rendering is slow > right now (especially with the new borderless window which adds RGBA flag - > A being the issue here - to the main window making it report that isOpaque > = false to the OS) > > > > I should probably take this post to the GTK mailing list, but I spent a > significant amount of hours trying to get Meld working on Mac during the > past three weeks that I just had to give you guys an idea of what's been > happening on the Mac side. I can probably get GTK 3.96 to build on Mac and > create a patch. I'll give it a shot over the next weekend. > > > > PS: At the time of writing this message, the binaries from my fork have > been downloaded 251,000 times. The latest version can be found here: > https://github.com/yousseb/meld/releases/tag/osx-17 > > > > Thank you for Meld. > > Please pray for Osama - > https://www.stuff.co.nz/national/christchurch-shooting/111375038/osama-abu-kwaik-was-a-refugee-born-to-an-orphan-who-died-in-christchurch-the-city-he-loved > > > > Regards, > > Youssef > > _______________________________________________ > > meld-list mailing list > > [email protected] > > https://mail.gnome.org/mailman/listinfo/meld-list >
_______________________________________________ meld-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/meld-list
