<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">"Switching to Qt" would basically mean completely rewriting everything<br>from scratch as far as I can tell.</blockquote><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Not really. Most of XFCE's code is actually internal. Moving away from GLib would mean rewriting everything from scratch, and since QtCore is actually a replacement for GLib, it would be something that would need to be done eventually. However, rewriting the graphical parts of XFCE to use another toolkit won't be as difficult as it may sound. It also helps that Qt is extremely well designed compared to GTK, even if we leave out the gnomey-junk. Just look at <a href="https://riptutorial.com/qt/example/12519/hello-world">this empty Qt button example</a> as opposed to <a href="https://www.gtk.org/docs/getting-started/hello-world">this empty GTK button example</a>. I could probably rewrite a full copy of Mousepad alone in less than a week.</blockquote></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 8, 2022 at 11:07 AM Mark Ballard <<a href="mailto:markjballard@googlemail.com">markjballard@googlemail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I for one would welcome any effort to stop the over-simplification of xfce. Operating Gnome apps is like trying to knit while wearing mittens, or type with club fists.<br clear="all"><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 8 Jul 2022 at 12:45, samuel ammonius <<a href="mailto:sfammonius@gmail.com" target="_blank">sfammonius@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If you fork the project, do the work, attract enough developers to maintain it, and eventually prove it's better, then it will become a de-facto better project. Maintainers are not stubborn gatekeepers, they try to do what's best for the project, but they rarely commit to accepting code that has not been written yet.<br></blockquote><div><br></div><div>Thanks for informing me about all of that. I'll try to start with smaller things like mousepad and the screenshooter, and move on to things like thunar and the panel when I'm familiar with the process of converting GTK/GLib to Qt.<br><div><div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">IMHO, time would be better invested in a Wayland compositor, but that's another huge task.<br></blockquote><div><br></div><div>What would a wayland compositor do?</div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 8, 2022 at 4:27 AM Olivier Fourdan <<a href="mailto:fourdan@gmail.com" target="_blank">fourdan@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 7 Jul 2022 at 19:06, samuel ammonius <<a href="mailto:sfammonius@gmail.com" target="_blank">sfammonius@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I posted a similar question on the XFCE forum, where a moderator told me I should go here. The forum post is <a href="https://forum.xfce.org/viewtopic.php?pid=67869#p67869" target="_blank">here</a>.<div><br></div><div>The reason I was suggesting this is because GTK4 removed menus completely, because they were too "X11-centric". I think this is just an excuse to force people to use their designs, and XFCE's adoption of client-side decoration is proof that it's working. I'm not complaining about CSD in particular, but I'm trying to say that over the years, similar situations will arise and GTK will start to become a larger burden with every version that gets released.</div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>I know that switching to Qt isn't something little. What I'm asking is, if I can fork all of XFCE's gui and make it use Qt, is it possible at all that it might get merged?</div></div></blockquote><div><br></div><div><div>This is a theoretical question impossible to answer without anything tangible to evaluate.</div><div><br></div><div>This is all open source, so eventually, the best ideas win.</div><div><br></div><div>If you fork the project, do the work, attract enough developers to maintain it, and eventually prove it's better, then it will become a de-facto better project. Maintainers are not stubborn gatekeepers, they try to do what's best for the project, but they rarely commit to accepting code that has not been written yet.<br></div><div> <br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div> It won't take as long as it might sound because I've made both GTK and Qt applications and Qt is at least twice as easy to deal with.</div></div></blockquote><div><br></div><div>So if you believe it's a good idea, have the will, time and energy to do it, then why not?</div><div><br></div><div>IMHO, time would be better invested in a Wayland compositor, but that's another huge task.</div><div><br></div><div>Cheers</div><div>Olivier</div></div></div>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org" target="_blank">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></blockquote></div>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org" target="_blank">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></blockquote></div>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org" target="_blank">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></blockquote></div>