Hi,

I saw that since the "custom displaypicture" feature was patched in,
the dp-selector (window you get when you want to change your dp or set
a custom one for a contact) has a memleak.  For every contact I
select, an image is created that's never deleted.  I wanted to fix
this immediately as it's quite easy (after a selection, delete the
previous selected temporary image), but I have another codebase over
here as I was doing some funky stuff with the dpbrowser widget.

Mainly, I created a new snit widget that can represent files in a (if
we would ever create one) filebrowser window, or, represent dp's in a
dpbrowser.  It can now also create "tiles" as used troughout Suse
Linux Enterprise Desktop or in the newer (not yet default) gnome-menu
implementations, they are like some kind of buttons with an icon on
the left and text on the right to launch applications or open recent
documents (I'll screenshots on demand).  WIth some little tweaks, this
widget could also be used as a checkbutton or sleector button in a
preference window ala firefox's, or also to (but I guess there's not
as much interest in this) create fully skinnable buttons.

Now, in my local copy, I already have the dpbrowser use this widget
(for those interested, it's named "sexytile").  It still needs some
code though.  Right now it works for choosing your own dp (without
memleak ;)) and to set a custom dp (memleak not fixed here at this
same moment).  A little work is needed for the use in the "cached dps"
tab on a user properties window as I don't want it to use the
implementation we have now with the menu but with a dpbrowser on the
left, you select a pic, and then press one of the buttons on the right
(that are not yet created)

A (is-this-gonna-make-me-famous?) ASCII-mockup:

+--------------------------------------------
|Current dp:
|+-----+
|| * * |
||  -  |
|+-----+
|
|Other dps of this contact:
|
|+------------------+  Actions:
|| here a dpbrowser |  -------
|| widget           |  [Set as my dp]
||                  |  [set as  custom blah..]
||                  |  [copy file location]
||                  |
||                  |
||                  |
|+------------------+
+----------------------------------------------------
(optimised for a fixed sized font ;))




So, what I wanted to say/asks in fact;  What should I do,

* upload my code so I'm not the only one taming this beast (the
"release early, release often" way) and it will be implemented sooner
with your help.

* stop smoking the wrong herbs and thinking of yet another snit
widget, though I think it makes everything more flexible and
coder-friendlier and thus less bug-prone and memleak-prone (Everyone
has to learn, nothing personal if Christofaro (wasn't it his
contribution) did this, I made more memleaks before, that's for sure
(and this last sentence rhymes !)

* keep my code for now, try to fill the gaps while I should be
studying for my law exams and only upload when finished so all credits
are for me (ego-centricism (is this english ?) is typical for
Gnome-users, no ?) but problems if the svn codebase is changed too
much

* yet another option I forgot ?


Feel free to answer honestly,

Karel.

PS: I don't do drugs... no, I really don't ... I mean it!

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to