(Mandrake)
trying to make that about box look a bit more clean. also took out the
"USE AT YOUR OWN RISK" since we're getting prepped for a release
SVN revision: 556
(Mandrake)
wrote some code for "first time initialization" cruft.
should generate the user menus in ~/.enlightenment, as well as run dox for the
first time.
SVN revision: 542
(Raster)
add some mroe window matched to brushed metal to accoutn for dialogs
and have the dialog code and ewin match function work better...
SVN revision: 498
(Mandrake)
fixed the bug that ganymede would flaunt with spawning menus via buttons
(using spawnMenu()) with click to raise and/or click to focus enabled.
SVN revision: 430
(Mandrake)
I think I've fixed the other two KDE bugs at the bottom of the TODO file now -
please check and see if anyone else can crash E using either of these things
now.
SVN revision: 412
(Mandrake)
fixed the bug where everything in kontrol-center crashed E. what's really
bizarre is that they were really doing everything the wrong way, creating
windows, mapping them, and then reparenting them into the control center. I'm
not 100% sure why, but I think I'm going to report this as a bug to the kde
people. Luckily for me, however, it uncovered a flaw in my "do not manage" kde
support. Fixed that all up.
SVN revision: 410
(Christian)
Fixed the segfault that ocurred when switching
to Ganymede from BrushedMetal with a previously
wiped out ~/.enlightenment. The problem was that
a pointer was freed but not set to NULL.
I have a question regarding this: Wouldn't it
be good to set a freed pointer to NULL by default?
For example by changing the Efree macro to
#define Efree(x) \
__Efree(x, __FILE__, __LINE__)\
x = NULL;
or something? Since Efree is called about 700 times
in E, I really didn't want to mess that up.
SVN revision: 407
(KainX)
If there is no iconbox and the user tries to iconify something, create
a default iconbox. This code does the exact same thing as selecting
"Create New Iconbox" from the menu (except that it's automatic), so it
should be safe. But feel free to remove it anyway if you don't think
it's ready for 0.16. It's just the behavior I think users expect. :-)
SVN revision: 391
(KainX)
Removed color modifiers from the Ganymede theme and added imageclasses
required for Eterm's "auto" mode. (Note to Christian: Mine are just
temporary, for testing only. Please make real ones as you see fit.)
:-)
SVN revision: 386
(Raster)
ok- theres a memeory leak if you use color modifiers in yout theme.. and thus
color modifiers have been disabled - spent too many hours looking for the leak
and cannot find it anywhere.
SVN revision: 382
(Christian)
Ok, groups behave inconsistent if you use them over
multiple desktops and via the titlebar or the menu,
so group effects are limited to the current desktop
for now.
SVN revision: 380
(Raster)
disabel pagers and icobnoxes form going into groups - ok theres a bug
restoring them and i've had enough of looking at that code.. so i simply
disabled it. much simpler.
SVN revision: 378
(Raster)
the remember dialog not coming up bug.. fixed.. :)
*should* have fixed soem multihead issues - have still to test..
(shoudl restart correctly, exit correcttly, restart anotherwm correctly and
restart themes correctly)
SVN revision: 369
(Raster)
fix the focus fixup - shoudl let focus change as per before AND fix up
transient focus errors too... i hope.. needs some testing.
added "set focus to logout are you ssure" dialog and make sure it accepts the
standard retrun/escape keybindings for "yes/no" like the settings dialogs do.
SVN revision: 365
(Raster)
fix possible memory leak
cleaned up some code
fixed positioning on restart/start of internal wins
fixed iconified startup bugs for clients that ask to be iconified on start
fixed icon pixmap bugs
took my iguana for a walk around the block
SVN revision: 359
(Christian)
YASGB. Yet another stupid group bug, that is. Group borders
weren't reset after closing some dialogs.
Tweaked the user name mapping in ecvs so that it works on my
lappy :)
SVN revision: 357
(Mandrake)
fixed some problems with kde notifications on events. all of these things
should be accounted for now. It looks like all of panel pretty much works
out-of-box.
SVN revision: 355
(Christian)
Added Ganymede, finally. Noticed one little bug in it: In the
Desktop Background Settings there's a single transparent line
on the bottom. Couldn't work my way around it.
Sorted the list of window borders in the 'Set Border Style'
menu.
Added some group issues to TODO file. I hope I get to finish that
during this week.
SVN revision: 346
(Mandrake)
added important TODO item for kde support :
mandrake: um, don't use close from the kpanel menu right yet. that's a bad idea. in fact, I wouldn't use ANY of the kpanel windowops things yet. (nasty)
SVN revision: 343
(Mandrake)
Crushed the kpanel tasklist duplication bug via mallet method.
CRUSH CRUSH CRUSH.
Well, you should be able to run netscape again. if a window duplicates itself
in the taskbar again after this commit, PLEASE let me know.
SVN revision: 342
(Mandrake)
minor fix that should keep kpanel win_add's from duplicating on map.
(hopefully) - this fixes the desktop change window duplication bugs, too. I
might have some stacking issues to deal with.
SVN revision: 339
(Raster)
shen changing numebr of desktops - get rid of the old desktops first before
chanign the number
dont looses as much accuracy when moving pagers in the pager view.
SVN revision: 321
(Mandrake)
fixed the kde support causing segfault bug
fixed the kde event duplication bugs.
fixed "segfault everything on non-desk-0 bug"
SVN revision: 312
(KainX)
Changes to the memory allocation stuff to make it more portable and
such. Account for all the different ways they could be called and
do the rerouting ourselves so we don't depend on the OS.
SVN revision: 309
(Raster)
handle icon property change events properly and redraw iconbox if window
iconfied.
fixed up 2 images in brushed metal theme + add right side pager border
SVN revision: 308
(Mandrake)
IMPORTANT TODO ITEM: kde support and desktops other than 0 cause things to
segfault.
Needs fixing. BIG bug. if you turn "kde off" in your eesh it will fix that,
or if you want kde support only use desktop 0 for now. 'nuff said.
SVN revision: 303
(Mandrake)
well, it would HELP if I used XA_STRING on those :)
MOST of the taskbar works now.
still have to do updates of title setting KWM_WIN_TITLE.
SVN revision: 302
(Mandrake)
closer to having the client titles show up in the taskbar. at least the
desktops show up in the pager now. (more kde work)
SVN revision: 300
(Mandrake)
a few kde fixes - now some of the taskbar stuff should work a little better.
still no names of windows / desktops / etc in there, but that'll all get
updated soon enough.
SVN revision: 292
(Raster)
added patch to fix some behavior of raiselower
fixed pager starting up shaded problem
fixed iconfiicaton of thing son other desktops problem
SVN revision: 289
(Mandrake)
KDE part four thousand eight hundred and two.
no more KDE kpanel segfaults.
the taskbar and the desktop pager still don't have names in them, and E for
some reason isn't triggering update events. but we'll fix that soon enough.
here's another taste of the kde support though.
SVN revision: 285
(Christian)
Ooops, the middle button in the titlebar did raise/lower and show/hide
group borders at the same time. Changed show/hide group borders
to shift-middleclick.
SVN revision: 271
(Christian)
Added group borders to BrushedMetal, also made the groups be visualized when they are switched in one of the groups dialogs. Apparently there's a bug with imageclasses that use transparency, probably an Imlib issue.
SVN revision: 264
(Raster)
make xchat icondef correct
dont remember everythign abotu every window ina group - just have every
window int hat group rememebr its in that group and otherwise remember the
normal stuff.
SVN revision: 248
(Raster)
add ABOUT section to Brushed Metal theme so the "about this theme" entry in
the middle-desktop button menu works and displays something nice.
i hope all theme desginers use this to plug themselves and any comments or
credits they want to give for their theme.
SVN revision: 240
(Raster)
* ignore mouse events shilst sliding off to a new desktop area with edge resist
on, and we're abotu to warp the pointer anyway.. so just ignore the extra
mouse events.
* dont slide iconified windows around when moving virtual desktops
* account for border of window when dropping pager mini ewin on other pagers
and stuff so you cant accidentally drop it off screen, also ignore othr windows
apart from pagers and iconboxes when doing the drop.
* flim
SVN revision: 238
(Christian)
Hey, finally. Windows can be in multiple groups now. Needed lots
of changes in the dialogs. The default settings for group options
are now configurable through control.cfg and a dialog.
Added group-overriding actions, but haven't tested them enough.
Some cosmetics for the TODO list. Also fixed some bugs in
showing/hiding groups and changing borders for shaded wins in a group.
In the code, there are a lot more options now for getting groups,
e.g. get all the groups, only the ones a window belongs to or
all except the ones that it belongs to etc.
Paranoia checks for groups shouldn't allow adding a window to a group
multiple times anymore, the current_group is protected better, plus
some more.
Updating BrushedMetal still necessary.
The timestamp thing in groups.c (g->index = (int)(GetTime() * 100))
doesn't seem to work for me, every group gets an index of -INT_MAX,
so I changed that a little bit. Hope that's ok?
Sorry that things took me so long .. more small commits surely would
have been better.
SVN revision: 212
(Mandrake)
yet more KDE stuff. time to make a couple of configuration flags, add in
the stuff to the main event loop, and test test test
SVN revision: 193
(Raster)
added lots of paranoia checkign around the PixImg stuff in draw.c - if creation
fails at any point it cleans up and bails out... if creation of any piximg
fails E drops back to opque move mode automatically.
SVN revision: 188
(Raster)
fixed keyebindings not working on both heads in multihead
fixed focus changing in multihead
group proerties are now all saved to disk and loaded again each session.
gee - only bug left on list is to update all of dox,
only feature left is dnd in iconbox.. :)
now hurry up geoff and christian.. finish off :)
SVN revision: 185
(Raster)
added an iconification animation, added some more bg's to brushed metal,
changed pager scaning speed to be %03i instead of %i to ensure the label
remains the same size :)
SVN revision: 182
(Raster)
draw queue for handling expoes on dialogs.. more efficient drawing for dialogs
AND now no drawing bugs in non opaque move and resize modes :)
SVN revision: 175
(Raster)
fixed border togglign if borderless and restarting.. also restart remembers
borders even if they arent snapshotted (but its onyl thru a restart)
SVN revision: 171
(Raster)
added group menu (shit middle button on root) patch - nice :)
fixed some buffer overflow problems in the ipc.c code that cause segfaults.
fixed alert box form trying to run commands it cant find form rememberd states
on startup
fixed group null setting.
I flimmed.
SVN revision: 158
(Mandrake)
a couple of minor bugfixes to ecvs. now it removes the tempfile CommitLog
as well as remembers to display the cvs commit as it happens.
SVN revision: 144
(Mandrake)
New ecvs script. this one automatically builds a changelog for us.
rewrote the whole thing in perl. some things you'll notice at the top, easy
ways for you to change what your (Mandrake) message in ChangeLog shows up as,
as well as an easy entry point for you to add your own indent style
(see %names and %indents hashes)
SVN revision: 143
(Raster)
Fixed some iconification bugs - a bit cleaner now - wiht snapshots and
everything. stil soem annoying niggly where if you are snapshotting the ewin
and its shaded when you iconify - de-iconifying leaves the client window
exposed but the border is still shaded - E seems to be responding to an
events after de-iconification - mayeb - but what it is - i dunno.
SVN revision: 68