mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
EDE code
adc3a8efcd
* DND now should work reasonable (still not finished DND on icons) * Added menus (icon specific, desktop) * Icon renaming works too * Some code to change icons fonts (unfinished) * Desktop main instance will be now first created and then call rest of init data. This will allow init data to re-use desktop instance and peek it's own data (area() for example). Previously, calling such functions would crash app since constructor didn't finished with creation of desktop instance. |
||
---|---|---|
datas | ||
ecalc | ||
ecolorconf | ||
econtrol | ||
edelib2 | ||
edewm | ||
edialog | ||
edisplayconf | ||
efiler | ||
efinder | ||
eiconman | ||
eiconsconf | ||
eimage | ||
einstaller | ||
ekeyconf | ||
elauncher | ||
emenueditor | ||
epanelconf | ||
esvrconf | ||
etimedate | ||
etip | ||
evolume | ||
ewmconf | ||
eworkpanel | ||
exset | ||
m4 | ||
tools | ||
AUTHORS | ||
BUGS | ||
ChangeLog | ||
configure.in | ||
COPYING | ||
edeconf.h.in | ||
INSTALL | ||
install-sh | ||
Jamfile | ||
Jamrules | ||
Makefile | ||
makeinclude.in | ||
mkinstalldirs | ||
NEWS | ||
prepare | ||
README.alpha | ||
README.patches | ||
vedran.plan |
Quick and dirty document for patchers ------------------------------------- Before sending any type of code patches, make sure to check a few things: Tabs ---- Althought we currently does not require specific coding style (aren't we liberate :) we are very sensitive on tabs. So _use_ them. This will enable not only to us, but to others, easier switching between screen resolutions etc. (many modern editors allow setting tab sizes). Also it is much easier to convert tabs to spaces, than otherwise (if we change opinion to tabs and switch to spaces only). Boring know, but keep it in mind. eFLTK/FLTK knowledge -------------------- This is one of the most important things. Make sure you have at least basic understainding of eFLTK/FLTK, especially for draw() and handle(int) functions. They are very sensitive which means every move/resize/etc. will call these functions (aka. do not use heavy calculations inside, reading/writing files etc.) Memory ------ What you allocate, make sure to deallocate too. Some things should not be deallocated explicitly like some eFLTK/FLTK widgets, but for this, check above. After you read above, applied on code, and decided to send us, please test your code before sending. Test on everything. Test on power loss, bad food, cold coffee... And, of course test on speed. If it looks nice, but slow as hell, big as big's mamas house, recosider to remove these glitches, or if that is not possible, note us like "I want that feature, have a patch, but it is slooooowww". We will came up with something. End, for now...