<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Jan 19, 2014 at 11:28 PM, David Edmundson <span dir="ltr"><<a href="mailto:david@davidedmundson.co.uk" target="_blank">david@davidedmundson.co.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Do we still want to keep Widgets split?<br></blockquote><div>

<br></div><div>I was wondering how many parts of KTp actually link to widgets, here's a list:</div><div><br></div><div><div>ktp-send-file</div><div>ktp-contact-list</div><div>ktp-text-ui/app</div><div>ktp-call-ui/src/dialout</div>

<div>ktp-desktop-applets/presence</div><div>ktp-desktop-applets/contact</div></div><div><br></div><div>Given presence applet is linking to it and thus loading it when it starts (it opens various dialogs from context menu), meaning the widgets library is always loaded into memory while the desktop is running, I think it makes not much sense to have these split out, it doesn't save anything. Maybe actually take more resources as it loads two so's instead of one? But that would be so marginal difference that it's probably not worth considering.</div>

<div><br></div><div>So it boils down to mostly semantic reasons - it makes sense to have the widgets (and logger) in separate libraries semantically, but if we're merging logger back, then let's merge widgets too, imho no point this one staying "outside".</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
In theory it will reduce dependencies for ktp-active, though I image<br>
active has widget dependency.<br></blockquote><div><br></div><div>The presence applet uses KConfigDialog and KMessageBox, so it has to has a dependency on widgets anyway, unless Active will use different presence thinggy.</div>

</div><div><br></div><div>Cheers</div>-- <br><div><span style="color:rgb(102,102,102)">Martin Klapetek | KDE Developer</span></div>
</div></div>