*** KaIRC <KaIRC!~robert@193-80-255-233.adsl.highway.telekom.at> has quit IRC (Remote host closed the connection) | 03:11 | |
*** lobito <lobito!~lobito@201.179.23.201> has joined #nemomobile | 03:34 | |
*** lobito <lobito!~lobito@201.179.23.201> has quit IRC (Changing host) | 03:34 | |
*** lobito <lobito!~lobito@unaffiliated/lobito> has joined #nemomobile | 03:34 | |
*** psachin <psachin!~iclcoolst@103.51.235.85> has joined #nemomobile | 04:25 | |
*** NeKit <NeKit!~nekit@87-119-246-144.saransk.ru> has quit IRC (Remote host closed the connection) | 05:16 | |
*** NeKit <NeKit!~nekit@87-119-246-144.saransk.ru> has joined #nemomobile | 05:17 | |
*** lobito1 <lobito1!~lobito@201.179.29.232> has joined #nemomobile | 05:22 | |
*** lobito <lobito!~lobito@unaffiliated/lobito> has quit IRC (Ping timeout: 256 seconds) | 05:24 | |
*** T4 <T4!teleirc@unaffiliated/mikaela/bot/euforia> has quit IRC (Remote host closed the connection) | 06:00 | |
*** T4 <T4!teleirc@unaffiliated/mikaela/bot/euforia> has joined #nemomobile | 06:00 | |
*** CrKit <CrKit!~nekit@188.162.51.40> has joined #nemomobile | 06:30 | |
*** mkosola <mkosola!~mkosola@2001:998:2a:dead:b884:864a:2564:a0ff> has quit IRC (Ping timeout: 240 seconds) | 06:42 | |
*** chriadam_ <chriadam_!~cadams@pa49-197-112-170.pa.qld.optusnet.com.au> has quit IRC (Remote host closed the connection) | 06:55 | |
*** mkosola <mkosola!~mkosola@2001:998:2a:dead:1143:4f75:df99:c8d> has joined #nemomobile | 07:00 | |
*** rainemak <rainemak!~rainemak@2001:998:2a:dead:3e97:eff:fe7a:aa3d> has joined #nemomobile | 07:37 | |
*** CrKit <CrKit!~nekit@188.162.51.40> has quit IRC (Ping timeout: 260 seconds) | 07:38 | |
*** jpetrell <jpetrell!~jpetrell@194.157.27.2> has joined #nemomobile | 07:40 | |
*** chriadam_ <chriadam_!~cadams@220-244-71-138.static.tpgi.com.au> has joined #nemomobile | 07:51 | |
*** krnlyng <krnlyng!~frajo@mobile-access-bceea3-121.dhcp.inet.fi> has joined #nemomobile | 07:53 | |
*** pashik <pashik!~Pavel@host-207-138.dialup.telecet.ru> has quit IRC (Ping timeout: 252 seconds) | 07:56 | |
*** shiwin <shiwin!~Ivan@host-207-138.dialup.telecet.ru> has quit IRC (Ping timeout: 256 seconds) | 07:56 | |
*** shiwin <shiwin!~Ivan@host-207-138.dialup.telecet.ru> has joined #nemomobile | 08:10 | |
*** pashik <pashik!~Pavel@host-207-138.dialup.telecet.ru> has joined #nemomobile | 08:10 | |
*** T4 <T4!teleirc@unaffiliated/mikaela/bot/euforia> has quit IRC (Remote host closed the connection) | 09:12 | |
*** T4 <T4!teleirc@unaffiliated/mikaela/bot/euforia> has joined #nemomobile | 09:13 | |
*** bluszcz <bluszcz!~bluszcz@mail.devcarpet.net> has quit IRC (Ping timeout: 240 seconds) | 09:13 | |
*** bluszcz <bluszcz!~bluszcz@mail.devcarpet.net> has joined #nemomobile | 09:22 | |
*** TheKit <TheKit!~nekit@178.45.233.6> has joined #nemomobile | 09:25 | |
*** NeKit <NeKit!~nekit@87-119-246-144.saransk.ru> has quit IRC (Ping timeout: 240 seconds) | 09:28 | |
*** notmart <notmart!~diau@kde/mart> has joined #nemomobile | 09:30 | |
*** zbenjamin <zbenjamin!~quassel@libqxt/developer/zbenjamin> has quit IRC (Ping timeout: 276 seconds) | 09:52 | |
*** zbenjamin <zbenjamin!~quassel@mail.aggromania.de> has joined #nemomobile | 09:56 | |
*** zbenjamin <zbenjamin!~quassel@mail.aggromania.de> has quit IRC (Changing host) | 09:56 | |
*** zbenjamin <zbenjamin!~quassel@libqxt/developer/zbenjamin> has joined #nemomobile | 09:56 | |
*** chriadam_ <chriadam_!~cadams@220-244-71-138.static.tpgi.com.au> has quit IRC (Read error: Connection reset by peer) | 10:23 | |
*** chriadam_ <chriadam_!~cadams@220-244-71-138.static.tpgi.com.au> has joined #nemomobile | 10:24 | |
*** zbenjamin <zbenjamin!~quassel@libqxt/developer/zbenjamin> has quit IRC (Ping timeout: 260 seconds) | 10:26 | |
*** zbenjamin <zbenjamin!~quassel@mail.aggromania.de> has joined #nemomobile | 10:27 | |
*** zbenjamin <zbenjamin!~quassel@mail.aggromania.de> has quit IRC (Changing host) | 10:27 | |
*** zbenjamin <zbenjamin!~quassel@libqxt/developer/zbenjamin> has joined #nemomobile | 10:27 | |
*** chriadam_ <chriadam_!~cadams@220-244-71-138.static.tpgi.com.au> has quit IRC (Remote host closed the connection) | 10:37 | |
*** CrKit <CrKit!~nekit@188.162.51.3> has joined #nemomobile | 10:51 | |
*** CrKit <CrKit!~nekit@188.162.51.3> has quit IRC (Ping timeout: 252 seconds) | 11:10 | |
*** CrKit <CrKit!~nekit@188.162.51.3> has joined #nemomobile | 11:42 | |
*** CrKit <CrKit!~nekit@188.162.51.3> has quit IRC (Ping timeout: 248 seconds) | 12:41 | |
*** KaIRC <KaIRC!~robert@193-83-194-185.adsl.highway.telekom.at> has joined #nemomobile | 12:47 | |
*** kido <kido!~kido@unaffiliated/kido> has quit IRC (Remote host closed the connection) | 13:20 | |
*** notmart <notmart!~diau@kde/mart> has quit IRC (Ping timeout: 256 seconds) | 13:49 | |
*** vakko_ <vakko_!~vakko@vlan-149-game-95.comnet.bg> has quit IRC (Ping timeout: 252 seconds) | 13:55 | |
*** vakko_ <vakko_!~vakko@vlan-164-sliven-94.comnet.bg> has joined #nemomobile | 13:59 | |
*** psachin <psachin!~iclcoolst@103.51.235.85> has quit IRC (Ping timeout: 260 seconds) | 14:04 | |
*** jpetrell <jpetrell!~jpetrell@194.157.27.2> has quit IRC (Ping timeout: 240 seconds) | 14:22 | |
*** notmart <notmart!~diau@kde/mart> has joined #nemomobile | 15:16 | |
*** lobito <lobito!~lobito@201.179.3.152> has joined #nemomobile | 15:25 | |
*** lobito is now known as Guest35425 | 15:26 | |
*** lobito1 <lobito1!~lobito@201.179.29.232> has quit IRC (Ping timeout: 248 seconds) | 15:28 | |
*** TheKit <TheKit!~nekit@178.45.233.6> has quit IRC (Remote host closed the connection) | 15:52 | |
*** Sage__ <Sage__!sage@kapsi.fi> has joined #nemomobile | 16:01 | |
*** alexxy <alexxy!~alexxy@gentoo/developer/alexxy> has quit IRC (Ping timeout: 265 seconds) | 16:12 | |
*** Guest35425 is now known as lobito | 16:13 | |
*** lobito <lobito!~lobito@201.179.3.152> has quit IRC (Changing host) | 16:13 | |
*** lobito <lobito!~lobito@unaffiliated/lobito> has joined #nemomobile | 16:13 | |
*** alexxy <alexxy!~alexxy@gentoo/developer/alexxy> has joined #nemomobile | 16:16 | |
*** vakkov <vakkov!~vakko@vlan-164-sliven-94.comnet.bg> has joined #nemomobile | 16:24 | |
*** vakkov <vakkov!~vakko@vlan-164-sliven-94.comnet.bg> has quit IRC (Client Quit) | 16:25 | |
*** vakkov_ <vakkov_!~vakko@vlan-164-sliven-94.comnet.bg> has joined #nemomobile | 16:40 | |
marmistrz | Why does Nemo develop its own component set instead of implementing the styling for usual Qt Quick Controls? | 16:54 |
---|---|---|
locusf | theres both actually | 16:57 |
T4 | <faenil> @marmistrz [<marmistrz> Why does Nemo develop its own comp …], Glacier controls are currently just a theme of QtQuickControls 1...the plan is to rebase on top of QtQuickControls2 | 17:03 |
T4 | <neochapay> @faenil [Glacier controls are currently just a theme of …], Not only theme | 17:04 |
T4 | <faenil> Well styling plus some glacier-specific controls that qqc doesn't have | 17:04 |
T4 | <samzn> Is there a list of all elements implemented by QtQuickControls2? | 17:05 |
T4 | <samzn> [Edit] Is there a list of all components implemented by QtQuickControls2? | 17:06 |
*** kido <kido!~kido@51.15.12.171> has joined #nemomobile | 17:10 | |
T4 | <faenil> Official documentation? | 17:19 |
marmistrz | faenil, if it's just a theme, why import QtQuick.Controls.Nemo 1.0? | 17:33 |
marmistrz | why isn't the glacier home just using the usual Qt Quick controls? | 17:33 |
T4 | <neochapay> Becouse you don`t rewrite it ? ^_^ | 17:37 |
T4 | <eekkelund> We have some specific controls to make it more NemoMobile style(eg. calculating sizes, theme colors, image provider) and more mobile friendly. Also there is some controls that makes developers life easier. … I assume it could be possible to do the separation if really needed. | 17:39 |
r0kk3rz | its qml, creating your own controls is pretty much everything :) | 17:43 |
r0kk3rz | marmistrz: do you have a particular point you're trying to make? | 17:46 |
marmistrz | r0kk3rz, I just mean that it's increasing the fragmentation even more. Silica, Quick Controls, Glacier | 17:49 |
marmistrz | ideally you would just write once, run everywhere, like it is with the standard desktop GUI libraries. they don't depend on the DE you're using | 17:49 |
r0kk3rz | ubuntu created their own qml components | 17:50 |
r0kk3rz | so do kde with kirigami | 17:50 |
r0kk3rz | such is the way | 17:50 |
*** jpetrell <jpetrell!~jpetrell@109.204.135.131> has joined #nemomobile | 17:50 | |
T4 | <eekkelund> You don't need to create your app with Nemo components you can create it with 'basic' Qt.Quick.Controls. But to have Nemo look and feel using nemo components is recomended | 17:51 |
marmistrz | Oh, that's great. So to support all of these, you'd need to maintain 5 source trees | 17:51 |
marmistrz | one for sailfish, one for nemo, one for ubuntu, one for kirigami, one for usual controls | 17:52 |
marmistrz | why not simply a theme for controls, like it's done in qt for Android? | 17:52 |
r0kk3rz | or just pick one and package it, or create your own :) | 17:53 |
T4 | <eekkelund> Yeah, but like discussed in TMO, you could use MartinK's Universal Components (hopefully in the future also with nemo) | 17:53 |
r0kk3rz | tbh having looked at UC stuff, the basic things are easy but it quicky gets nonsensical with particular ui paradigms | 17:54 |
r0kk3rz | you end up with the lowest common denominator, which gets smaller the more component sets you add | 17:54 |
marmistrz | Of course, we can use the universal components. But what's the point of creating a separate components set just to later wrap it into universal components | 17:56 |
r0kk3rz | well, its open source and everyone wants to do their own thing :P | 17:56 |
r0kk3rz | so bad luck | 17:56 |
marmistrz | :P | 17:56 |
T4 | <eekkelund> As said one can use just Qt.Quick.Components. But good idea would be to have Nemo.Theme/Style in different package that would add Nemo styliing to those components :) | 17:57 |
r0kk3rz | yeah thats probably the best compromise for app developers | 17:58 |
*** T4 <T4!teleirc@unaffiliated/mikaela/bot/euforia> has quit IRC (Remote host closed the connection) | 18:00 | |
r0kk3rz | but for the system, i dont see why you cant roll your own things if needed | 18:00 |
*** T4 <T4!teleirc@unaffiliated/mikaela/bot/euforia> has joined #nemomobile | 18:00 | |
marmistrz | > But good idea would be to have Nemo.Theme/Style in different package | 18:02 |
marmistrz | used directly by the devs or by the controls without the devs directly using it. | 18:02 |
r0kk3rz | thats generally how themes work iirc, but that said im sure you can abuse the theme so things end up looking terrible and wrong | 18:04 |
T4 | <zarelit> r0kk3rz, UC can also be a jumpstart, then when you have some more users on a specific platform, you can write the specific ui for that platform much like with platform-specific components of react native, imo | 18:06 |
T4 | <zarelit> That is, if it is feasible with UC | 18:06 |
T4 | <samzn> react native linux uses Qt Quick components afaik lol | 18:07 |
T4 | <zarelit> kek | 18:11 |
marmistrz | eekkelund: would it be like QtQuick.Controls.Styles.Android, which is usually not used directly by the developers? | 18:33 |
T4 | <faenil> @marmistrz [<marmistrz> faenil, if it's just a theme, why …], I don't remember the details as last time I worked on it was 5 years ago :D But QtQuickControls applications should definitely run on Nemo. If it requires modification, it's not intended. If then you want to provide the full Glacier experience, you are free to have a separate sp | 18:33 |
T4 | ecialized UI which uses the additional Glacier components which are not present in QQC. But that should not be a must. Let me just make my point clear: I agree 100% that mobile linux distros need to be able to run standard QtQuickControls applications out of the box, with Glacier styling without needing any modifications to sourcecode. | 18:33 |
T4 | <faenil> I agree that Plasma/Nemo/whatever should be able to run the same unmodified application out of the box, each with its own theming. I also agree that those platform can offer additional extra components that provide added value, as their designers see fit. Are we on the same page? :) | 18:34 |
mal | that would be ideal but depending on how different the themes are it might be quite difficult | 18:35 |
T4 | <faenil> it should not be, that is what QtQuickControls was conceived for. If that happens, I believe that is a theming failure | 18:36 |
mal | but if for example margins and padding etc are very different then on some platform it looks ok and stuff fits to screen but not on other platform | 18:37 |
*** doniks <doniks!~doniks@a80-101-10-222.adsl.xs4all.nl> has quit IRC (Ping timeout: 260 seconds) | 18:39 | |
*** doniks <doniks!~doniks@2001:980:8522:1:c29:bb29:c071:1c84> has joined #nemomobile | 18:39 | |
T4 | <faenil> Sure, that can happen. That is something we cannot fix, it's the inherent problem of having theming isn't it. If on Android you select a different font and change the default font size, then some things won't fit in the boxes :) It's expected, imho | 18:40 |
marmistrz | in other words, the platform-specific extras which are not common in any other distro. | 18:42 |
marmistrz | that sounds fine | 18:42 |
marmistrz | s/distro/platform/ | 18:42 |
T4 | <samzn> Does nemo presently include QtQuick2 | 18:42 |
T4 | <samzn> Afaik all I contributed on was on qtquick1 | 18:42 |
T4 | <faenil> @marmistrz [<marmistrz> in other words, the platform-speci …], great :) | 18:42 |
mal | but that forces app developers to make platform specific code to make sure it works on all wanted platforms | 18:43 |
T4 | <faenil> @samzn [Does nemo presently include QtQuick2], I'd say it's QtQuick2, the move happened with Qt5, years ago | 18:43 |
T4 | <samzn> I might be free on the weekend, I can look into those matters | 18:43 |
marmistrz | mal, I assume they do a generic QtQuick Controls for most platforms and a platform-specific version for a single one | 18:43 |
marmistrz | and assume that this can't be solved by theming | 18:44 |
T4 | <faenil> @mal [<mal> but that forces app developers to make p …], If you have 2 platforms with different font sizes, some strings won't fix in the boxes, there is no way around that. You can only fix that by enforcing style guidelines across all distros, which I don't think is feasible...never say never, sure | 18:45 |
T4 | <faenil> (unless you use px font sizes in your UI, which however has other cons). but the font one is just an example | 18:45 |
T4 | <samzn> I reckon there was a bunch of DPI inconsistencies between Ubuntu Touch and Nemo | 18:46 |
T4 | <samzn> [Edit] I reckon there was a bunch of DPI inconsistencies between Ubuntu Touch and Nemo porting | 18:47 |
T4 | <faenil> Ubuntu was not QQC based, fwiw | 18:48 |
T4 | <samzn> Good point | 18:49 |
T4 | <faenil> on a side note: that happened because QQC2 were still in early stages (or not even implemented yet, afair) when Ubuntu Touch was developed. The plan was to port Ubuntu UITK to QtQuickControls2, and actually that porting work had already begun right before Ubuntu Touch was discontinued | 18:51 |
T4 | <faenil> anyone who creates a new Qt based distro and doesn't base its components set on QQC is looking for trouble, imho :D | 18:55 |
T4 | <samzn> I've been wanting to make a new design spec proposal for nemo for a while and I think basing it all on QQC2 might be a smart choice | 18:56 |
T4 | <faenil> 👍 although I wouldn't start from scratch again, since we have not even completed the previous design yet ;) | 18:57 |
T4 | <samzn> Ya, ditching everything would be a waste of engineering resources | 18:57 |
*** Sfiet_Konstantin <Sfiet_Konstantin!~sk@212.157.110.145> has joined #nemomobile | 19:07 | |
*** notmart <notmart!~diau@kde/mart> has quit IRC (Quit: notmart terminated!) | 19:09 | |
marmistrz | And what's the point of kirigami? | 19:18 |
*** Sfiet_Konstantin <Sfiet_Konstantin!~sk@212.157.110.145> has quit IRC (Ping timeout: 256 seconds) | 19:21 | |
*** jpetrell <jpetrell!~jpetrell@109.204.135.131> has quit IRC (Ping timeout: 276 seconds) | 19:34 | |
T4 | <samzn> I have a question regarding lipstick, are all windows that are drawn with it just a texture surface handled by wayland put on a rectangle? | 19:39 |
T4 | <faenil> @marmistrz [<marmistrz> And what's the point of kirigami?], What do you mean? Kirigami is also QQC2 based | 19:41 |
T4 | <samzn> [Edit] I have a question regarding lipstick, are all windows that are drawn with it just a texture surface handled by wayland put on a rectangle on glacier? | 19:41 |
T4 | <faenil> @samzn [I have a question regarding lipstick, are all …], I think so, but I don't know about that part. I remember the multitasking view miniatures required additional logic | 19:42 |
T4 | <eekkelund> Multitasking miniatures are `GlacierWindowModel::GlacierWindowModel(): WindowModel()` … Apps are windows inside of thes winow wrappers https://github.com/nemomobile-ux/glacier-home/tree/master/src/qml/compositor … locusf, any more knowledge? | 19:43 |
locusf | windowpixmapitem | 19:43 |
locusf | thats at least the one I know | 19:44 |
locusf | but yeah, its more like qtwayland that draws the stuff, lipstick just offers a compositor interface to show them windows | 19:44 |
locusf | too slow :) | 19:44 |
T4 | <eekkelund> @locusf [<locusf> too slow :)], but more info :D | 19:45 |
locusf | myeah | 19:45 |
locusf | didn't know window models could draw miniatures :) https://git.merproject.org/mer-core/lipstick/blob/master/src/compositor/windowmodel.h | 19:53 |
locusf | this acts as a delegate for the model https://git.merproject.org/mer-core/lipstick/blob/master/src/compositor/windowpixmapitem.h | 19:54 |
locusf | https://github.com/nemomobile-ux/glacier-home/blob/master/src/qml/AppSwitcher.qml#L109 | 19:55 |
T4 | <samzn> It's so nice how everything is handled by Lipstick & Qt itself under wayland | 19:55 |
*** Sfiet_Konstantin <Sfiet_Konstantin!~sk@212.157.110.145> has joined #nemomobile | 19:56 | |
locusf | the waters are quite muddy underneath | 19:56 |
T4 | <samzn> Heh | 19:57 |
locusf | ie. the design effort required to build eg the scenegraph and buffer handling with hardware specific stuff | 19:57 |
locusf | quite astounding | 19:57 |
marmistrz | faenil, I mean, what do they miss in qt quick controls | 20:03 |
*** Sfiet_Konstantin <Sfiet_Konstantin!~sk@212.157.110.145> has quit IRC (Ping timeout: 260 seconds) | 20:05 | |
*** CrKit <CrKit!~nekit@62.33.107.17> has joined #nemomobile | 20:33 | |
*** jpetrell <jpetrell!~jpetrell@109.204.135.131> has joined #nemomobile | 20:47 | |
*** Sfiet_Konstantin <Sfiet_Konstantin!~sk@88.190.246.243> has joined #nemomobile | 20:55 | |
*** Sfiet_Konstantin <Sfiet_Konstantin!~sk@88.190.246.243> has quit IRC (Ping timeout: 260 seconds) | 21:39 | |
*** CrKit <CrKit!~nekit@62.33.107.17> has quit IRC (Ping timeout: 268 seconds) | 22:00 | |
*** vakkov_ <vakkov_!~vakko@vlan-164-sliven-94.comnet.bg> has quit IRC (Remote host closed the connection) | 22:10 | |
T4 | <faenil> @marmistrz [<marmistrz> faenil, I mean, what do they miss …], Ah, I don't know kirigami enougj to answer that | 22:22 |
T4 | <faenil> @marmistrz [<marmistrz> faenil, I mean, what do they miss …], [Edit] Ah, I don't know kirigami enough to answer that | 22:23 |
T4 | <bhushanshah> Hello, I see kirigami mentioned in backlog quite a log.. 🙃 | 22:41 |
T4 | <bhushanshah> Can I help with anything? | 22:41 |
*** piggz <piggz!~piggz@95.147.209.146> has quit IRC (Ping timeout: 256 seconds) | 22:55 | |
*** jpetrell <jpetrell!~jpetrell@109.204.135.131> has quit IRC (Ping timeout: 260 seconds) | 22:57 | |
*** jpetrell <jpetrell!~jpetrell@mobile-access-6df0e8-88.dhcp.inet.fi> has joined #nemomobile | 23:00 | |
*** lobito1 <lobito1!~lobito@201.179.41.68> has joined #nemomobile | 23:24 | |
*** krnlyng <krnlyng!~frajo@mobile-access-bceea3-121.dhcp.inet.fi> has quit IRC (Read error: Connection reset by peer) | 23:25 | |
*** lobito <lobito!~lobito@unaffiliated/lobito> has quit IRC (Ping timeout: 240 seconds) | 23:25 | |
*** chriadam_ <chriadam_!~cadams@pa49-197-192-69.pa.qld.optusnet.com.au> has joined #nemomobile | 23:36 | |
*** jpetrell <jpetrell!~jpetrell@mobile-access-6df0e8-88.dhcp.inet.fi> has quit IRC (Read error: Connection reset by peer) | 23:38 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!