e16/src/ChangeLog

2148 lines
64 KiB
Plaintext

Sun Mar 14 17:26:01 EST 1999
(Mandrake)
Beginning work on 0.16 - new ChangeLog, too.
-------------------------------------------------------------------------------
Mon Mar 15 19:16:45 EST 1999
(Mandrake)
fixed crashing bug. non-input windows being selected as the selected window no
longer should crash everything
-------------------------------------------------------------------------------
Mon Mar 15 20:55:34 EST 1999
(Mandrake)
fixing things to say 0.15.3... blah. damned bugs :)
-------------------------------------------------------------------------------
Wed Mar 17 02:42:04 EST 1999
(Mandrake)
ARGH. bug bug bug. some code got commented out that shouldn't have been
commented out last night in draw.c. uncommented and committing.
(messes up shaped/borderless window resizes)
increased revision number to 0.15.4. hope to release some time tomorrow.
maybe I'll tackle some other bugs before then.
-------------------------------------------------------------------------------
Wed Mar 17 14:52:24 EST 1999
(Mandrake)
Fixed a bug in translucent move mode in draw.c
-------------------------------------------------------------------------------
Thu Mar 18 02:38:18 EST 1999
(Mandrake)
Added network.c and update.c - VERY rough skeleton code. user-optional
automatic code updates and update testing
-------------------------------------------------------------------------------
Sat Mar 20 13:21:14 EST 1999
(Mandrake)
added button_show IPC command
-------------------------------------------------------------------------------
Mon Mar 22 02:52:04 EST 1999
(Mandrake)
a little bit of work on the auto-update stuff. I still have a long way to go
here, but I thought that I would go ahead and start putting in a little bit of
logic here and there for the upgrade paths. still no actual http support.
debating on whether or not to use ghttp (since it doesn't require any of gnome
I'm thinking about it)
-------------------------------------------------------------------------------
Mon Mar 22 03:53:51 EST 1999
(Mandrake)
Cleaned up epp a little more. still LOTS of work there.
-------------------------------------------------------------------------------
Mon Mar 22 20:46:46 EST 1999
(Mandrake)
cleaned up auto-upgrade to where it won't compile if you don't have libghttp.
-------------------------------------------------------------------------------
Thu Mar 25 14:36:47 CST 1999
(KainX)
Fixed a bug with reverting focus to desktop zero. If you went from desktop 0
to desktop 2 to desktop 6, then back to desktop 0, a window on desktop 2 would
remain focused. Not any more. =)
Also added code to revert to the default colormap when leaving a window or a
desktop. Most users won't notice this. But you definitely will see a
difference if you use Netscape with the "-install" option. :-)
Commented out the debugging output for select() since it was confusing the hell
out of lots of users.
-------------------------------------------------------------------------------
Wed Mar 31 09:27:54 EST 1999
(Raster)
Well - back from CEBIT... and now to the goodies...
* added pager that does snapshots - and continuous snapshot updating... works
beautifully with almost no cpu use on a local machine - it'll probably kill
your network if you run it over a network... :( But it does everything
except allowe you to drag and drop windows around (at the moment) - that will
be added.
* added mode.show_pagers option that is internal for now...
* added flatfile menu loading - sorry - no examples yet - but it works and
automagically updates the menu if the file changes. It makes constructing menus
childs play - I mean REALLY childs play.
* fixed countless minor buglets.
* added area sliding (if desktop sliding is on areas will slide around too)
* fixed manual placement so the mouse up doesnt get passed onto clients under
the pointer then the window is placed
* fixed window list off dragbar so things dont die when you try focus an ewin
ID that doesnt exist anymore
* this brings E's code (not including fnlib, imlib etc.) up to about 60756
lines of code.
-------------------------------------------------------------------------------
Wed Mar 31 10:28:48 CST 1999
(KainX)
When we use the pager to make a window sticky, bring that window to the
current desktop as one would expect to happen.
-------------------------------------------------------------------------------
Wed Mar 31 17:30:49 EST 1999
(Raster)
* fixed numlock / scrollock keybinding / action etc. issues....
-------------------------------------------------------------------------------
Thu Apr 1 14:56:19 EST 1999
(Mandrake)
netowrk updates, etc
-------------------------------------------------------------------------------
Fri Apr 2 00:56:47 EST 1999
(Mandrake)
Lots of stuff. ipc commands. pager command now enables and disables the pager
- made a couple of generic functions EnableAllPagers() and DisableAllPagers()
to do the actual work there. also added skeleton of the fx command. will do
that tonight as I watch a movie. added move_mode and resize_mode commands
(since everyone seems to have wanted that and I don't know how those slipped my
mind) they're not documented well yet, but if you read ipc.c you should be able
to guess how they work (they all work similarly to other ipc commands - I like
the interface I'm brewing up and I'm likely to continue using it)
-------------------------------------------------------------------------------
Fri Apr 2 12:04:19 EST 1999
(Mandrake)
#if 0'd some stuff out for 0.15.5 release
-------------------------------------------------------------------------------
Sun Apr 4 17:10:08 EDT 1999
(Mandrake)
lots of IPC work. new fx command. also a big restructuring of the code itself
in the ipc array (much prettier to the eye)
also I commented a few bits of code -- it's now documented somewhat how to add
new IPC commands in there.
-------------------------------------------------------------------------------
Sun Apr 4 20:04:20 EDT 1999
(Mandrake)
more IPC work. now many win_op commands have status checks
win_op <windowid> <operation> ?
as well as support
win_op <windowid> <operation> <on/off>
-------------------------------------------------------------------------------
Sun Apr 4 21:32:43 EDT 1999
(Mandrake)
added more "?" commands to win_op
very useful.
-------------------------------------------------------------------------------
Sun Apr 4 23:04:17 EDT 1999
(Mandrake)
CPPFLAGS problems people were having should be solved
put the -D stuff from e/src/Makefile.am into econfig.h
-------------------------------------------------------------------------------
Mon Apr 5 21:30:50 EDT 1999
(Mandrake)
updated some numbers to 0.16.0 -> time to say goodbye to 0.15
-------------------------------------------------------------------------------
Mon Apr 5 22:59:08 EDT 1999
(Mandrake)
holy cow, commented some code. Also split out all the initial setup of
fallback classes into SetupFallbackClasses() in init.c -- cleans up main.c
considerably
-------------------------------------------------------------------------------
Tue Apr 6 18:54:54 EDT 1999
(Mandrake)
minor bugfix care of Daniele Paoni for java applications.
also some more comments.
-------------------------------------------------------------------------------
Thu Apr 8 02:33:54 EDT 1999
(Raster)
again - minor fixes to manual placement, a few other little things here and
there scattered about.... but one major addition...
you can drag windows around the pager now... and..... between pagers for
desktops... soi you can move windows form any area to any desktop and around
any desktop now... and it all works nicely... :)
-------------------------------------------------------------------------------
Thu Apr 8 11:39:45 EDT 1999
(Mandrake)
now we autosave whether or not the pager was on.
-------------------------------------------------------------------------------
Thu Apr 8 15:14:19 EDT 1999
(Mandrake)
added the very useful internal_list IPC command.
see help for details.
also added a samplescripts directory with my first sample script,
testroller.pl
-------------------------------------------------------------------------------
Thu Apr 8 16:50:22 EDT 1999
(Mandrake)
fleshed out the --help / -h cmdline parameter to eesh a little.
-------------------------------------------------------------------------------
Thu Apr 8 17:55:20 EDT 1999
(Mandrake)
added advanced_focus IPC command. see IPC help for more information
-------------------------------------------------------------------------------
Fri Apr 9 00:07:46 EDT 1999
(Mandrake)
added set_focus IPC command.
also added "focus" to win_op command
added dialog_ok IPC command.
see ipc help for more details
-------------------------------------------------------------------------------
Fri Apr 9 12:36:56 EDT 1999
(Mandrake)
added list_class IPC command
see ipc help for more details
-------------------------------------------------------------------------------
Fri Apr 9 13:36:12 EDT 1999
(Mandrake)
added play_sound IPC command.
started work on soundclass IPC command (not finished)
added -v/--version commandline parameter
-------------------------------------------------------------------------------
Fri Apr 9 14:14:54 EDT 1999
(Mandrake)
added general_info IPC command. just has screen_size in it now, but I
am sure tehre will be more going in later
-------------------------------------------------------------------------------
Fri Apr 9 17:16:27 EDT 1999
(Mandrake)
fleshed out soundclass ipc
-------------------------------------------------------------------------------
Sat Apr 10 00:26:09 EDT 1999
(Mandrake)
GetNetText() actually does something now. also fixed Makefile.am
-------------------------------------------------------------------------------
Sat Apr 10 00:44:50 EDT 1999
(Mandrake)
mostly-functional GetNetFileDate() now. also cleaned up update.c (doesn't
give warnings anymore)
also the bulk of the work in SaveNetFile()
-------------------------------------------------------------------------------
Sat Apr 10 10:53:00 EDT 1999
(Mandrake)
Somehow network.c got messed up inbetween compile and commit.
-------------------------------------------------------------------------------
Sat Apr 10 11:50:45 EDT 1999
(Mandrake)
minor bugfix in ipc.c
-------------------------------------------------------------------------------
Sun Apr 11 23:15:27 EDT 1999
(Mandrake)
merged pager stuff into uni-pager command.
-------------------------------------------------------------------------------
Tue Apr 20 17:48:12 EDT 1999
(Raster)
Again - I've been lazy with the changelog... but I have done a buttload...
lets summarise...
* added slider widget and event handleing
* added drawing area widget and event handleing
* added sliders to all dialog settings boxes that need them
* added start of a background editor dialog
* added multiple desktop editor
* fixed soem menu bugs
* fixed memory leaks
* fixed "app resizes whilst being moved" bug
* fixed tables instie tables so they work
* optimised backgorudns menu a bit better for file searching
* got rid of redundant sound code that esd now does
* fixed minor bug in WAV loading code
* added elements to brushed metal theme to supply data for new widgets &
features
* fixed 1 or 2 little pager bugs
* fixed possible segfault in text shortening code
* fixed internationalisation problem in saving and reading floats
* did lots of other fixes and adds I've forgotten about
-------------------------------------------------------------------------------
Fri Apr 23 12:38:30 EDT 1999
(Raster)
* added desktop background selector AND editor settings dialog - all gui - all
works. You can't select files to use as backgrounds yet - need file selector
dialog for that (probably next on my list) BUT if you have E generate
background defs from ~/.enlightenmen/backgrounds (which should be a symlink
to wherever you store your images, or just fill that directory with images
and sibdirectories and images - E will auto-index them into the backgrounds
menu). you can edit all of those and their attributes, and clone versions
then edit the clones, modify them, remove the images to use a solid color
instead - etc. all works.. :)
-------------------------------------------------------------------------------
Sat May 15 15:04:35 EDT 1999
(Raster)
* added pager background caching - now pager backrounds will be cached and
saved to disk for faster "repainting" or initial painting. This should
work now.
* session saving no longer saves "-theme" optin ofr command line - the
~/.enlightenment/user_theme.cfg takes pcare of this.
* "snapshots" now use a snapshot dialog. snapshotting location also snaps
desktop area as well (since a desktop is one virtually large desktop).
It can also snap the "command" and be able to start the apps up again on
startup if you select that option. You can also select if the snapped
attributes are to apply toall windows of that class and not just the first
instance. should be a lot nicer.
* some minor pager updating bugs fixed - now if you close a window on another
desktop area it updates properly. the pager "hilight" zoom window should
now be pretty hard to make hang around - paranoia added to hide all zoom
window whenever there is a chance we dont want them.
* minor memory leak fixed.
* brushed metal theme now has different pager border style - more of a
demonstration now of the power of internal ewins that are beng used for the
pager border and how you can make them vehave like a slideout so you can
shade the pager out of the way when you dont want it.
* X11R5 apps should be session managed pproperly now if E is X11R6 session
managed - they shoudl normally go back on the same desktop etc. - but its
not guaranteed - still not 100% unambiguous to determine windows of
unique apps.
* fixed cloning bug where double cloning happens on desktop switch - sticky
windows should not flicker as much now. should be faster / more efficient
* fixed numerous other little buglets and made numerous other little speedups
and improvements.
* added new menu scrolling method patch from Christian - very nice - thanks
fixed one minor bug in it.
* added rotated fonts patch from, Christian - thanks again.
* fixed app re-focus when we go back to the previous desktop in click-to-focus
* fixed potential pixmap leak
* suggest using Imlib from CVS - E triggered a pixmap leak - OOOPS - fixed
* should have fixed "wierd focus behavior" when flipping desktops - basically
now the code goes throuhg ALL ewins - ALL the border parts and removes motion
enter leave and other miscellaneous events that may trigger E to respond to
these and set the focus to that window - so basically we now get E to not
recieve any such tiggering events whilst flipping desktops.
* fixed some internal stack tracing problems where we forget to wrap some
returns form some functions.
* added options for turing pager zoom on and off - loads ans saves it and
has settings check button for it.
* added window title popup option and code (using tooltip as definition
backend - now have PAGER tooltip type to define this). loads and saves
this option - also has settings check button for it.
* added PAGER tooltip type (and image & text classes for it) to BrushedMetal
theme.
-------------------------------------------------------------------------------
Fri May 14 12:40:27 IST 1999
(Merlin)
* Fixed a bug in list.c movetofront that turned lists into loops.
* Updated keyboard warping to operate more sanely; especially in a cramped
desktop with lots of overlapping windows. At start, it makes a list of
the warpring; then when you release alt (currently hardwired for only
alt) it dumps the warpring. Added configuration option 'raise after warp'
if you use focus with pointer; when you release alt, the chosen window
is raised. Also, displays the title of the windows it is warping to so
you know, even if you can't see them. This is only compiled in if you
define WITH_TARTY_WARP; see E.h; needs XKB X extension.
* Added action MOVE_CONTRAINED which is a normal window move, but the
window is absolutely constrained to the current view area.
* Changed menu handling so if you click on a menu item, drag off it and
then release, the menu item is not activated. So you can undo a mistaken
click.
-------------------------------------------------------------------------------
Tue May 25 11:43:48 PDT 1999
(Mandrake)
modules. that's what I'm going to start working on now.
incidentally, the xkb tests don't seem to work under accelx.
-------------------------------------------------------------------------------
Wed May 26 17:13:26 PDT 1999
(Mandrake)
More modules work. Now we can load and unload modules. they don't do much
yet, though.
-------------------------------------------------------------------------------
Sat May 29 13:14:42 PDT 1999
(Mandrake)
more modules work. the unloading should actually work correctly now (wasn't
removing them before).
Also, the ipc "exit" command now runs a logout (pops up a dialog box) unless
you pass a parameter (of any kind) to it.
people should learn to use the IPC help mechanisms.
-------------------------------------------------------------------------------
Sat May 29 19:08:59 PDT 1999
(Mandrake)
more IPC work. advanced_focus and pager got some stuff added.
check out online help for details.
-------------------------------------------------------------------------------
Sun May 30 14:21:39 PDT 1999
(Mandrake)
fixed restart_wm in doExit(), which has apparently been broken for ages.
(allows you to start another window manager from inside of E)
this will fix the menus, the ipc, etc...
-------------------------------------------------------------------------------
Mon May 31 00:20:06 PDT 1999
(Mandrake)
began work on ref_counts in all sorts of things. also added ability to enable
and disable a particular pager at runtime. see pager IPC help for more
details.
-------------------------------------------------------------------------------
Mon May 31 15:52:00 PDT 1999
(Mandrake)
borderless windows save state between restarts
-------------------------------------------------------------------------------
Wed Jun 2 13:33:59 PDT 1999
(Mandrake)
fixed pagers on restarts.
sorry about that. use "pager off" "pager on" ipc commands, should reset (after
starting this version)
-------------------------------------------------------------------------------
Sun Jun 6 12:59:53 PDT 1999
(Mandrake)
some work on reference counting. Things should start picking up now that
at least one class does reference counting properly in one instance.
(this is a very large problem to solve)
-------------------------------------------------------------------------------
Wed Jun 9 12:49:52 PDT 1999
(Mandrake)
reference counting continues. more of the same. lots of work to do here.
-------------------------------------------------------------------------------
Fri Jun 11 14:30:34 PDT 1999
(Mandrake)
more work on reference counting.
-------------------------------------------------------------------------------
Sat Jun 12 19:20:10 PDT 1999
(Mandrake)
reference counting, reference counting, etc.
oh, and some more IPC work in order to test a little more thoroughly.
-------------------------------------------------------------------------------
Sat Jun 12 19:46:41 PDT 1999
(Mandrake)
flipped around some IPC commands, added a couple of new ones.
still testing.
-------------------------------------------------------------------------------
Sun Jun 13 15:54:51 PDT 1999
(Mandrake)
more IPC work, more reference count work, as well as some additional
destructors for things like borders.
-------------------------------------------------------------------------------
Mon Jun 14 17:39:17 PDT 1999
(Mandrake)
more IPC work, skeletoning out some stuff. Also fixed reference counting on
backgrounds.
-------------------------------------------------------------------------------
Wed Jun 16 10:39:58 PDT 1999
(Mandrake)
just when you thought reference counting madness was over, it wasn't :)
thanks to Christian Kreibich for helping me there :)
-------------------------------------------------------------------------------
Fri Jun 18 14:18:58 PDT 1999
(Mandrake)
fixed a bug in cached config file loading. thanks to
Peter Kjellerstedt <peter.kjellerstedt@axis.com>
-------------------------------------------------------------------------------
Fri Jun 18 17:51:04 PDT 1999
(Mandrake)
fixed the pager bug on restart. also fixed the "88% load bug"
-------------------------------------------------------------------------------
Mon Jun 21 15:19:11 PDT 1999
(Mandrake)
added "windowlist" and "desktopwindowlist" menu types. -- same code from
dragbar.
-------------------------------------------------------------------------------
Tue Jun 22 13:27:57 CDT 1999
(KainX)
This should fix the button toggling bug reported by David Joseph Goehrig
<djg5@st-andrews.ac.uk>
-------------------------------------------------------------------------------
Mon Jun 28 01:54:01 PDT 1999
(Mandrake)
this should fix some config loading bugs as reported by
Jesse Michael <jessem@revlabs.com>
-------------------------------------------------------------------------------
Tue Jun 29 13:13:04 PDT 1999
(Mandrake)
Merged in a patch from Christian Kreibich <kreibich@informatik.tu-muenchen.de>
for Labeled Buttons. Also added dereferening to the destructor for the
additional memory he allocated, as well as removed a couple of lines of
redundant code. Will add to the default themes later.
-------------------------------------------------------------------------------
Wed Jun 30 12:22:40 PDT 1999
(Raster)
Oooops - overoptimised the event pruner... optimised out some window
map requests - fixed this... just got rid of the map request compressor.
thanks shaleh for bugging us about this
-------------------------------------------------------------------------------
Wed Jul 7 13:55:42 PDT 1999
(Mandrake)
Fixed labeled buttons definition for Christian. Also added the regex that he
sent in.
-------------------------------------------------------------------------------
Sun Jul 11 13:07:07 PDT 1999
(Mandrake)
added "dock" IPC command. see
eesh -ewait "help dock" for more information
-------------------------------------------------------------------------------
Tue Jul 13 01:07:29 CEST 1999
(Christian)
Cleaned up eesh's help output. Also added a generic quicksort algorithm,
see misc.c for details and IPC_Help() for an example.
-------------------------------------------------------------------------------
Tue Jul 13 11:12:25 EST 1999
(Raster)
Committing work on iconbox - scrollbar, scrollarrows ec. all work - in theory
i can re-arrange the arrows to be either end, on one of the ends or no arrows
and arrange the scrollbar to be on the botton or top.. some code left to do
vertical iconbox - not much though - just scrollbar arrangement code.
iconify and de-iconfi works all great - only thing to watch.. dont restart
E with iconified windows.. you'll lose their icons right now.. need to fix
that.
next need to ad non snapshotted icon support (several stages - use E defined
icons only, use E definied icons only if defined, otherwise use snapshotted
icons, use app defined icons only if defined otherwise use snapshots,
use E defined icons if defined, otherwise use app defined icon if defined,
if not defined use snapshot.. not ot mention the introduction of default
E defined icons for all unknown windows - then the actual icon def list itself
and the config system for that etc... then need to support multiple iconboxes
and dnd form pager to iconbox and back... and between iconboxes... then
definable iconification into certain iconboxes - and also need to support
transparent backgrouns for iconbox - thus simulating the old icons floating
about thing... but its all coming...
-------------------------------------------------------------------------------
Fri Jul 16 03:31:40 EST 1999
(Raster)
Iconbox now handles ghe horizontal, the vertical, all scrollbar optiond - even
has a settings dialog box (right muse on iconbox). it can even be transparent.
I also optimised property change event handling - e should be much much much
more eficient at it avoiding lots of unecessary X traffic.
Changed gthe box draw mode to move the inner box 1 pixel in so on borderless
window you can see the border when moving & resizing.
added icon creation policy code.
in the middle of ading icon list code /9that determines what icon image is
to be used for what apps and is user definable)
play with the iconbox - it shouldnt be too bad. :)
-------------------------------------------------------------------------------
Fri Jul 16 02:04:42 CEST 1999
(Christian)
Replaced about.png so that it matches the look of the website logo.
-------------------------------------------------------------------------------
Fri Jul 16 15:54:44 PDT 1999
(Mandrake)
KDE hints start. rev 1 didn't actually work, so we started over
-------------------------------------------------------------------------------
Mon Jul 19 23:03:11 EST 1999
(Raster)
* fixed minor shape propagation bug
* improved dialog code by adding bindable callback keyboard shortcuts
* improved backgroudns dialog... I just got an influx of about 4000 new pix,
and it did get a bit tedious as i have to filter the backgrounds to only
keep the good ones... now the backgrounds dialog can becme almost an image
viewer that lets me filter my background colletcion... not to mention some
keyboard shorts work now (like left/right arrow, d, delete, space and
backspace)
* iconbox now starts up when E starts - still doesnt remember settings but
iconifed windows on start / restart get handled now, and added some
imageclasses for the iconbox widget parts - still need more bits put in
though like a scrollbar knob imageclass and a iconbox frame imageclass
-------------------------------------------------------------------------------
Tue Jul 20 02:34:29 EST 1999
(Raster)
* added iconbox coverwin support and imageclass - if the iclass is there the
cover win is displayed... also updated brushed metal. again.. to include this
stuff.
-------------------------------------------------------------------------------
Fri Jul 23 11:34:11 PDT 1999
(KainX)
Added support for HP-UX 10.x modules thanks to a patch from Marty Riedling
<m_riedling@hotmail.com>
-------------------------------------------------------------------------------
Mon Jul 26 14:03:39 PDT 1999
(Troy R. Pesola)
Here is a patch file that incorporates the following:
-fixed actions.c to set the desktop and area when switching to another ewin.
-added sound "SOUND_FOCUS_SET" to be played when the focus is set.
-added win_op title to the IPC stuff.
-changed keybindings to reveal deskmenu and taskmenu.
-changed menus to remove -geom params on netscape calls (personal pref)
I will start working on the IPC stuff that has the create/modify/delete
functions.
-------------------------------------------------------------------------------
Mon Jul 26 23:31:51 CEST 1999
(Christian)
Window Groups :)
E's windows can new be grouped by opening the winops menu for a
window, and selecting 'Window Group'->'Start Group'. Windows can be added
using 'Window Group'->'Add to group'. There's a control dialog for groups
via 'Window Group'->'Configure group', which defines what actions are
applied to all group members. Moving groups should work in every method
except for translucent, which is turned into opaque.
The pagers by default are a group.
The group members can be emphasized using 'Window Group'->'Show/Hide Group',
doing so again returns to the previous borders. Which borders are used for
emphasizing is defined by a tag __BORDER_GROUP_NAME <bordername> for every
border in the theme. Still needs to be added to BrushedMetal.
Also corrected a typo. Or two, or three ... ;)
-------------------------------------------------------------------------------
Mon Jul 26 16:09:13 PDT 1999
(Mandrake)
cleaned up a little bit (especially in actions.c -- there was a spot where i
was being used from a previous context but being reset inside of a closure - I
HAVE to assume that was a mistake). Also took out a couple of warnings.
Expect a new version of kde.c when I get home, also -- time to commit
-------------------------------------------------------------------------------
Tue Jul 27 23:38:36 EST 1999
(Raster)
guess what... i'm back... and the iconbox is almost 100% done... sorry no
example icondefs.cfg files yt to demo the app window -> micon image matching...
but i'll include that later... just trust me that it all works.
the icobox now does a hell of a LOT and is very configrable and malleble. set
the right options and it'd look and feel almost exactly like the old
iconification stuff except with enhancements and better behavior.
at least now you can have multpile iconboxes, create and destroy them at will
and chnage all the options int he iconbox and e will remember and save/load
this info up again.
quite nice actually... :) try it out - sorry - snapshotted windows only for
those of you not evil enuf to read e's code to figure out thr iconfdefs.cfg
format. :) i''ll let that cat out of the bag soon enuf.
-------------------------------------------------------------------------------
Tue Jul 27 22:23:25 CEST 1999
(Christian)
Hopefully fixed a segfault in moving windows with transients.
-------------------------------------------------------------------------------
Wed Jul 28 08:19:27 EST 1999
(Raster)
added in owens withdrawn state patch thst fixes sojme java apps continuously
spinning after withdrawing windows...
also fixed variable clash.. this could cause segv's - the cvs merge didnt
notice we now had to i variables in different contexts... :) fixed.
-------------------------------------------------------------------------------
Thu Jul 29 00:46:24 CEST 1999
(Christian)
Added window group shortcuts to titlebar of BrushedMetal. Also dropped
Tigert a mail today and told him that we could use borders for grouped
windows ... I have something here for that purpose but it's Tigert's
theme, right?
-------------------------------------------------------------------------------
Wed Jul 28 18:33:09 PDT 1999
(KainX)
Added iconbox images to ShinyMetal theme (which I still use...sue me).
-------------------------------------------------------------------------------
Thu Jul 29 17:41:14 PDT 1999
(Knut Neumann)
this adds create/modify/delete ability to the
background ipc command. Its using the format, Troy suggested on e-develop,
though it might easily be changed to the "old" style system.
It is using a new value type system as well, which is working the following
way:
background TEST bg.file /home/test/test.png
will create a background (resp. modifying it, if it already exists) and set
bg.file property to the specified file.
This way takes advantage over the way to provide parameters as the set_bg
command from comms.c works as one does not have to hack in every single
parameter. On the other side, it is a real mess, if one wants to set a whole
bunch of options at once. I have no idea how to solve that discrepance at the
moment. Suggestions are welcome.
-------------------------------------------------------------------------------
Thu Jul 29 18:33:02 PDT 1999
(Mandrake)
shut up compile. still reading kwm.cpp - if we're going to support KDE hints,
we're going to do them right. this _STRING_ stuff is silly.
-------------------------------------------------------------------------------
Fri Jul 30 11:10:28 PDT 1999
(Mandrake)
applied patch from Valdis Kletnieks <Valdis.Kletnieks@vt.edu> to make epp
compile cleanly on AIX.
-------------------------------------------------------------------------------
Mon Aug 2 15:06:33 PDT 1999
(Mandrake)
KDE Part thirty-seven. should start working soon
-------------------------------------------------------------------------------
Mon Aug 2 17:16:55 PDT 1999
(Mandrake)
more atom work.
-------------------------------------------------------------------------------
Thu Aug 5 00:32:51 CEST 1999
(Christian)
The tooltip icons are back. Add tooltip text to the actions in an
action class using __TOOLTIP_ACTION_TEXT "whatever" and you get the mouse
button and key combination visualized for free :) See BrushedMetal's
window titlebar for an example. Theme designers can override the icon
looks by providing imageclasses named: TOOLTIP_MOUSEBUTTON_ANY,
TOOLTIP_MOUSEBUTTON_1, TOOLTIP_MOUSEBUTTON_2, TOOLTIP_MOUSEBUTTON_3,
TOOLTIP_KEY_SHIFT, TOOLTIP_KEY_LOCK, TOOLTIP_KEY_CTRL, TOOLTIP_KEY_MOD1
TOOLTIP_KEY_MOD2, TOOLTIP_KEY_MOD3, TOOLTIP_KEY_MOD4, TOOLTIP_KEY_MOD5.
Have fun folks :)
-------------------------------------------------------------------------------
Wed Aug 4 23:08:41 PDT 1999
(KainX)
The beginnings of the imageclass apply IPC.
-------------------------------------------------------------------------------
Fri Aug 20 13:45:41 CEST 1999
(Christian)
Ok, quite some stuff:
:) Fixed window shading: it can now really be turned on and off.
:) Having a window shaded and switching the border to one that
shades to another direction works properly now.
:) Changed the layout management of the Remember dialog a bit to avoid
a problem that Hall Stevenson reported to the list. Also added a nice
pic ;)
:) Lots of internal changes to window groups, they're now a list type and
pointered in both directions: an ewin in a group has a pointer to a
group, the Group has a list of EWin pointers that are group members.
:) Added dialog for picking the group a window shall belong to. See
'Window Group'->'Select group to add to'. Maybe the layout could be
nicer.
:) Groups are remembered now. Therefore, pagers are no longer a group
by default, but you can make them a group and have that group be
remembered. See the 'Remember' dialog settings. Should work, but I tested
it only for a day or so.
:) I turned that menu onscreen appearance thing into an option, since
I'm not too happy with it. I'm used to just left-clicking on the
desktop for getting an Eterm, and if I do that now and the cursor
happens to be near the screen edge, I get ee or whatever. I turned
it on by default though :)
Hope you like it folks.
-------------------------------------------------------------------------------
Fri Aug 20 19:13:30 PDT 1999
(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.
-------------------------------------------------------------------------------
Mon Aug 23 14:06:19 PDT 1999
(Raster)
fixed group remembering, some other group stuff, iconfication stuff, alertbox
stuff - god - almost everything got a fix somewhere... :)
-------------------------------------------------------------------------------
Mon Aug 23 16:17:33 PDT 1999
(Raster)
menus stay onscreen with menusonscreen on top and left sides now. :) also side
ways starup screen patch in :)
-------------------------------------------------------------------------------
Mon Aug 30 17:04:20 PDT 1999
(Mandrake)
removed config.h
a little more KDE stuff - have to merge with stuff at home and commit again.
-------------------------------------------------------------------------------
Tue Aug 31 17:31:58 PDT 1999
(Mandrake)
some more KDE stuff.
-------------------------------------------------------------------------------
Wed Sep 1 13:48:38 PDT 1999
(Mandrake)
applied patch from Graham A. MacDonald <graham@34southpark.freeserve.co.uk>
that fixes a groups segfault
-------------------------------------------------------------------------------
Wed Sep 1 14:32:11 PDT 1999
(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)
-------------------------------------------------------------------------------
Wed Sep 1 14:40:22 PDT 1999
(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.
-------------------------------------------------------------------------------
Wed Sep 1 16:09:21 PDT 1999
(Raster)
-------------------------------------------------------------------------------
Wed Sep 1 16:09:47 PDT 1999
(Raster)
-------------------------------------------------------------------------------
Wed Sep 1 16:10:02 PDT 1999
(Raster)
ok - errant use of the scritp.. this needs to be fixed.. :)
-------------------------------------------------------------------------------
Wed Sep 1 16:34:48 PDT 1999
(Raster)
fixed movign of groups and transients with parents if movemode != opaque
-------------------------------------------------------------------------------
Wed Sep 1 17:04:23 PDT 1999
(Mandrake)
wrote a lot more code into ecvs. 92 lines long just to do some simple
commit checks.
-------------------------------------------------------------------------------
Wed Sep 1 17:07:35 PDT 1999
(Mandrake)
trying this one more time (still working on ecvs)
-------------------------------------------------------------------------------
Wed Sep 1 17:08:51 PDT 1999
(Mandrake)
still more bugs in ecvs.
-------------------------------------------------------------------------------
Wed Sep 1 17:12:17 PDT 1999
(Mandrake)
this is a test commit, to make sure everything works again.
-------------------------------------------------------------------------------
Wed Sep 1 18:08:53 PDT 1999
(Raster)
fix minor problem introduced by fixing other shape bug.. :)
-------------------------------------------------------------------------------
Thu Sep 2 09:44:46 PDT 1999
(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.
-------------------------------------------------------------------------------
Thu Sep 2 12:53:23 PDT 1999
(Mandrake)
Added a bug to TODO list.
-------------------------------------------------------------------------------
Thu Sep 2 13:02:53 PDT 1999
(Raster)
move bug to be off for E 17.. its minor and will get fixedf then anyway :)
-------------------------------------------------------------------------------
Thu Sep 2 13:11:08 PDT 1999
(Mandrake)
fixed ecvs to force update timestamp.h always first.
-------------------------------------------------------------------------------
Thu Sep 2 13:22:24 PDT 1999
(Mandrake)
Changed TODO format slightly. making an automated script to build a bugs.html
page on enlightenment.org
-------------------------------------------------------------------------------
Thu Sep 2 14:24:52 PDT 1999
(Mandrake)
Added focus code rewrite into todo list
-------------------------------------------------------------------------------
Thu Sep 2 14:38:11 PDT 1999
(Raster)
fixed tooltip drawing bug..
been updating brushed metal.. MUCH sexier now :)
-------------------------------------------------------------------------------
Thu Sep 2 15:53:53 PDT 1999
(Raster)
more updates on brushed metal.. :)
-------------------------------------------------------------------------------
Thu Sep 2 17:03:39 PDT 1999
(Mandrake)
some more KDE work. getting closer
-------------------------------------------------------------------------------
Thu Sep 2 17:00:15 PDT 1999
(Raster)
and more changes to bushed metal.. pretty much done now.. and added a
label in settings dialogs
-------------------------------------------------------------------------------
Thu Sep 2 17:13:45 PDT 1999
(Raster)
added patch from duncan for mirror group properties - also added mroe padding
in dialog ok/etrc. buttons for theme :)
-------------------------------------------------------------------------------
Fri Sep 3 15:05:50 PDT 1999
(Raster)
fixed border togglign if borderless and restarting.. also restart remembers
borders even if they arent snapshotted (but its onyl thru a restart)
-------------------------------------------------------------------------------
Fri Sep 3 15:52:54 PDT 1999
(Raster)
fix execing of apps :)
-------------------------------------------------------------------------------
Fri Sep 3 16:33:31 PDT 1999
(Raster)
ok - i forgot if i edited something....
-------------------------------------------------------------------------------
Sat Sep 4 00:35:38 PDT 1999
(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 :)
-------------------------------------------------------------------------------
Sat Sep 4 00:41:49 PDT 1999
(Raster)
update TOTO buglist.... ooh its getting short.. :)
-------------------------------------------------------------------------------
Sat Sep 4 08:19:25 PDT 1999
(Raster)
fixed makefile.am to not nuke interactive.sh
-------------------------------------------------------------------------------
Sat Sep 4 09:39:09 PDT 1999
(Raster)
added filename display to background selector..
-------------------------------------------------------------------------------
Sat Sep 4 09:50:18 PDT 1999
(Raster)
in updating brushed metal - forgot to re-add cionbox base image back...
-------------------------------------------------------------------------------
Sun Sep 5 12:12:15 PDT 1999
(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 :)
-------------------------------------------------------------------------------
Sun Sep 5 20:03:56 PDT 1999
(Raster)
and dont asume an iconbox actually can be found and exists
-------------------------------------------------------------------------------
Mon Sep 6 20:33:51 PDT 1999
(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 :)
-------------------------------------------------------------------------------
Tue Sep 7 00:12:33 PDT 1999
(Raster)
you can now drag from the pager into the iconbox.. :)
-------------------------------------------------------------------------------
Tue Sep 7 08:50:03 PDT 1999
(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.
-------------------------------------------------------------------------------
Tue Sep 7 08:52:58 PDT 1999
(Raster)
made the auto insertion into ~/.xession etc exec thather than just run it
-------------------------------------------------------------------------------
Tue Sep 7 11:26:24 PDT 1999
(Raster)
fixed "not recognising clicks when chaded" problem
-------------------------------------------------------------------------------
Tue Sep 7 14:36:02 PDT 1999
(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
-------------------------------------------------------------------------------
Tue Sep 7 16:33:15 PDT 1999
(Mandrake)
more stuff for KDE support
-------------------------------------------------------------------------------
Tue Sep 7 17:03:02 PDT 1999
(Mandrake)
well, I suppose if we're going to CHECK a variable, we should SET it.
-------------------------------------------------------------------------------
Tue Sep 7 17:08:13 PDT 1999
(Raster)
added icons and icondefs file.. feel free to submti nice icons and addtions to
the icondefs file for your favorite apps :)
-------------------------------------------------------------------------------
Tue Sep 7 18:33:13 PDT 1999
(Raster)
set display_warp to 0 if xkb isnt available
-------------------------------------------------------------------------------
Tue Sep 7 19:48:26 PDT 1999
(KainX)
Fixed some rastermanglish.
-------------------------------------------------------------------------------
Wed Sep 8 08:40:40 PDT 1999
(Raster)
do anim AFTEr we move the window to a new spot :)
-------------------------------------------------------------------------------
Wed Sep 8 08:58:10 PDT 1999
(Raster)
raiselower patch applied :)
-------------------------------------------------------------------------------
Wed Sep 8 13:50:50 PDT 1999
(Mandrake)
A little more refining of kde stuff. trying to make pager work right.
-------------------------------------------------------------------------------
Wed Sep 8 14:21:49 PDT 1999
(Raster)
and send events with timestanps later or equal to the input focus timestamp
for multihead keypress event passing.
-------------------------------------------------------------------------------
Wed Sep 8 15:47:08 PDT 1999
(Raster)
allow middle button to move desktops in pager..
-------------------------------------------------------------------------------
Wed Sep 8 16:26:34 PDT 1999
(Mandrake)
apparently I forgot a commit in here somewhere. probably kde stuff
-------------------------------------------------------------------------------
Wed Sep 8 20:32:38 EDT 1999
(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.
-------------------------------------------------------------------------------
Wed Sep 8 18:19:45 PDT 1999
(Mandrake)
apparently I'm still out of sync.
-------------------------------------------------------------------------------
Wed Sep 8 19:47:28 PDT 1999
(Raster)
add new samples to brushed metal and disable the move resist sample since its
annoying and doesnt work right...
-------------------------------------------------------------------------------
Wed Sep 8 20:01:58 PDT 1999
(Raster)
hmm how come this didnt get in?
-------------------------------------------------------------------------------
Wed Sep 8 20:24:28 PDT 1999
(KainX)
Fixed a typo in the KDE hint stuff.
Also removed old crappy themes to make room for newer, spiffier ones.
-------------------------------------------------------------------------------
Wed Sep 8 23:58:28 PDT 1999
(Raster)
account for bad X implimentatiosn that dont like negative W&h's for
XDrawRectangle
-------------------------------------------------------------------------------
Thu Sep 9 10:06:29 PDT 1999
(Raster)
fix up some stuff (get rid of excess lines of padding)
allow alt-left mosue button drag to work on menus.
-------------------------------------------------------------------------------
Thu Sep 9 10:13:13 PDT 1999
(Raster)
save snap info when iconbox resizes :)
-------------------------------------------------------------------------------
Thu Sep 9 10:45:43 PDT 1999
(Raster)
have E snapshot the size and location of the iconbox when its in
autoresize mode at its minimum size. :)
-------------------------------------------------------------------------------
Thu Sep 9 15:11:27 PDT 1999
(Mandrake)
added some function prototypes, fixed a merging conflict in kde.c
-------------------------------------------------------------------------------
Thu Sep 9 15:22:47 PDT 1999
(Mandrake)
somehow I lost some of this. committing again. (kde stuff for pager)
-------------------------------------------------------------------------------
Thu Sep 9 15:53:02 PDT 1999
(Mandrake)
kpanel's desktop switcher should work now.
still needs some work.
-------------------------------------------------------------------------------
Thu Sep 9 17:38:23 PDT 1999
(Mandrake)
more panel work
-------------------------------------------------------------------------------
Fri Sep 10 14:05:11 PDT 1999
(Raster)
dint get command form windows that are group leaders if the window doesnt
have a command set on it explicitly.
-------------------------------------------------------------------------------
Fri Sep 10 14:14:11 PDT 1999
(Raster)
try this fix for focus loss (extra check for multihead case)
-------------------------------------------------------------------------------
Fri Sep 10 14:59:58 PDT 1999
(Raster)
more ref count to after discovery of the objetc, not before.. :)
-------------------------------------------------------------------------------
Fri Sep 10 15:45:37 PDT 1999
(Mandrake)
forgot something in one place. client message processing
-------------------------------------------------------------------------------
Fri Sep 10 15:51:51 PDT 1999
(Raster)
doen allow user resize vertically and horizotnally whne shaeded too as well
as normal resize
-------------------------------------------------------------------------------
Fri Sep 10 15:53:10 PDT 1999
(Raster)
and dont allow maximising fo windwos when shaded...
-------------------------------------------------------------------------------
Fri Sep 10 16:36:32 PDT 1999
(Raster)
and dont let fixed position windows move.. :)
-------------------------------------------------------------------------------
Fri Sep 10 17:47:28 PDT 1999
(Raster)
and get commands form the first window for a group only :)
-------------------------------------------------------------------------------
Sat Sep 11 12:33:21 PDT 1999
(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
-------------------------------------------------------------------------------
Sat Sep 11 13:49:43 PDT 1999
(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.
-------------------------------------------------------------------------------
Sat Sep 11 14:17:44 PDT 1999
(Raster)
fix minor sample loading and caching bug.. :)
-------------------------------------------------------------------------------
Sat Sep 11 15:00:52 PDT 1999
(Raster)
ad onyl allow you to stick menus if you release on the titlebar of the menu...
much better :)
-------------------------------------------------------------------------------
Sat Sep 11 15:31:35 PDT 1999
(Raster)
hm ok - fix that pager bug i just put in.. NOw it does what it was meant to
-------------------------------------------------------------------------------
Sat Sep 11 15:56:18 PDT 1999
(Raster)
ok - fixed that iconify and pager bug for good :)
-------------------------------------------------------------------------------
Sun Sep 12 10:19:20 PDT 1999
(Raster)
play desktop area swtichign sounds whenever u swithc - even witht he pager.. :)
-------------------------------------------------------------------------------
Sun Sep 12 10:39:46 PDT 1999
(Raster)
make sure we have name and class set on dialogs so rememebr.. can work on them
-------------------------------------------------------------------------------
Sun Sep 12 10:49:14 PDT 1999
(Raster)
and use those snapshot values for the dialogs damnit... :)
-------------------------------------------------------------------------------
Sun Sep 12 12:29:12 PDT 1999
(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.
-------------------------------------------------------------------------------
Mon Sep 13 09:10:06 PDT 1999
(Raster)
turn off focus list when changing desktop
-------------------------------------------------------------------------------
Tue Sep 14 19:33:15 EDT 1999
(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.
-------------------------------------------------------------------------------
Tue Sep 14 10:53:14 PDT 1999
(Raster)
fix menu segfault bug
fix raiswlower for groups :)
make "abotu this theme" brign up the ABOUT for the CURRENT theme :)
-------------------------------------------------------------------------------
Tue Sep 14 11:50:29 PDT 1999
(Raster)
add click always raises patch... :)
-------------------------------------------------------------------------------
Tue Sep 14 15:34:11 EDT 1999
(Christian)
Don't use the fallback border for group borders.
-------------------------------------------------------------------------------
Tue Sep 14 15:54:25 EDT 1999
(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.
-------------------------------------------------------------------------------
Wed Sep 14 18:52:24 EDT 1999
(Christian)
I hope this fixes the segfault that Technoir reported.
-------------------------------------------------------------------------------
Tue Sep 14 17:06:08 PDT 1999
(Raster)
ok - go make desktop windows off the screen.... :)
-------------------------------------------------------------------------------
Tue Sep 14 18:55:40 PDT 1999
(Raster)
and double check that ewins didnt go missing whilst we were dragging them
in the pager
-------------------------------------------------------------------------------
Wed Sep 15 09:34:16 PDT 1999
(Raster)
fixe over sealous ewin existance catching..
-------------------------------------------------------------------------------
Wed Sep 15 10:46:01 PDT 1999
(Raster)
get rid of cruft in all settigns boxes - make them smaller so they fit on
6480x480 screens
-------------------------------------------------------------------------------
Wed Sep 15 15:40:07 PDT 1999
(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.
-------------------------------------------------------------------------------
Wed Sep 15 19:09:52 PDT 1999
(Mandrake)
syncing kde code
-------------------------------------------------------------------------------
Thu Sep 16 12:04:54 PDT 1999
(Raster)
added patch to fix some behavior of raiselower
fixed pager starting up shaded problem
fixed iconfiicaton of thing son other desktops problem
-------------------------------------------------------------------------------
Thu Sep 16 16:33:08 EDT 1999
(Christian)
Don't snapshot group borders.
-------------------------------------------------------------------------------
Thu Sep 16 13:59:43 PDT 1999
(Raster)
fix speed fo menu sliding/scrolling and cleanup sliding/scrolling.
-------------------------------------------------------------------------------
Thu Sep 16 14:16:43 PDT 1999
(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.
-------------------------------------------------------------------------------
Thu Sep 16 15:14:09 PDT 1999
(Raster)
play sounds for desktoop changing better :)
-------------------------------------------------------------------------------
Thu Sep 16 16:23:20 PDT 1999
(Mandrake)
taskbar now should update when you change focus. next on to setting and
updating all the names.
-------------------------------------------------------------------------------
Thu Sep 16 16:41:47 PDT 1999
(Raster)
allow iconbox menu to pop up wiht any button presses ont he iconbox border :)
-------------------------------------------------------------------------------
Thu Sep 16 17:10:27 PDT 1999
(Mandrake)
task list updates on new windows and old windows dying off in kpanel now (oops)
-------------------------------------------------------------------------------
Thu Sep 16 18:36:16 PDT 1999
(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)
-------------------------------------------------------------------------------
Thu Sep 16 18:47:31 PDT 1999
(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.
-------------------------------------------------------------------------------
Thu Sep 16 18:59:43 PDT 1999
(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.
-------------------------------------------------------------------------------
Fri Sep 17 08:57:02 PDT 1999
(Raster)
have erealloc call efree if size == 0 & ptr != NULL
if we change desktop area size - dont reshufle sticky windows... :)
-------------------------------------------------------------------------------
Fri Sep 17 09:43:01 PDT 1999
(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
-------------------------------------------------------------------------------
Fri Sep 17 11:29:07 PDT 1999
(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.
-------------------------------------------------------------------------------
Fri Sep 17 12:45:36 PDT 1999
(Mandrake)
fixed the kde support causing segfault bug
fixed the kde event duplication bugs.
fixed "segfault everything on non-desk-0 bug"
-------------------------------------------------------------------------------
Fri Sep 17 13:04:10 PDT 1999
(Mandrake)
fixed a hard-to-find crashing bug in kde support
-------------------------------------------------------------------------------
Fri Sep 17 13:14:42 PDT 1999
(Mandrake)
titlebar updates update in the kpanel taskbar.
-------------------------------------------------------------------------------
Fri Sep 17 15:33:29 PDT 1999
(Mandrake)
when we change desktops and/or areas, unfocus the currently focused window.
-------------------------------------------------------------------------------
Fri Sep 17 15:55:05 PDT 1999
(Mandrake)
fix minor casting bug
-------------------------------------------------------------------------------
Sat Sep 18 11:04:41 PDT 1999
(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.
-------------------------------------------------------------------------------
Sat Sep 18 22:58:43 PDT 1999
(Raster)
fix recursive call in iconification. :)
-------------------------------------------------------------------------------
Sat Sep 18 23:10:16 PDT 1999
(Raster)
ok - be paranoid abotu the creation of ximages and if it fails... :)
-------------------------------------------------------------------------------
Sun Sep 19 13:08:30 PDT 1999
(Mandrake)
fixed a compile warning in iconify.c
-------------------------------------------------------------------------------
Sun Sep 19 14:28:18 PDT 1999
(Mandrake)
added another todo bug with kpanel
-------------------------------------------------------------------------------
Mon Sep 20 11:08:01 PDT 1999
(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.
-------------------------------------------------------------------------------
Mon Sep 20 11:53:55 PDT 1999
(Mandrake)
fixed a fairly significant list freeing bug in the kde support.
-------------------------------------------------------------------------------
Mon Sep 20 12:43:48 PDT 1999
(Mandrake)
well, we had some issues with removing the kde dock windows. that should be
taken care of now (hooked in destroy handler)
-------------------------------------------------------------------------------
Mon Sep 20 13:28:56 PDT 1999
(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.
-------------------------------------------------------------------------------
Mon Sep 20 13:59:58 PDT 1999
(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)
-------------------------------------------------------------------------------
Mon Sep 20 15:20:56 PDT 1999
(Mandrake)
more kde fixes. more to come, still. this fixes using client.win instead of
base win for most everything.
-------------------------------------------------------------------------------
Mon Sep 20 19:23:42 EDT 1999
(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.
-------------------------------------------------------------------------------
Mon Sep 20 19:41:17 PDT 1999
(Mandrake)
yet more kde fixes. Hopefully most of the window operations menu in kpanel
should work now
-------------------------------------------------------------------------------
Mon Sep 20 20:14:35 PDT 1999
(Mandrake)
removed todo item, added new TODO item
-------------------------------------------------------------------------------
Mon Sep 20 21:30:28 PDT 1999
(Mandrake)
fixed the desktop changing bug in kde support. (oops)
-------------------------------------------------------------------------------
Tue Sep 21 10:13:48 PDT 1999
(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.
-------------------------------------------------------------------------------
Tue Sep 21 16:12:59 EDT 1999
(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 :)
-------------------------------------------------------------------------------
Tue Sep 21 17:06:31 EST 1999
(Christian)
Updated the Eterm theme and some minor fixes.
-------------------------------------------------------------------------------
Tue Sep 21 19:37:31 PDT 1999
(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