Commit Graph

2297 Commits

Author SHA1 Message Date
Carsten Haitzler 104b644327 todo++ - refinement of new fm work.
fm2 now is much better at handling massive dirs of files - my test case is
5400 files or so in a dir (all jpg's). it seems rather happy dealing with it
and doesnt lock up or hang or seem to have issues. it just plods along.


SVN revision: 24290
2006-07-29 09:28:50 +00:00
Carsten Haitzler 639ce66fb3 fm listing scales to much bigger dirs now... and remains interactive.
i need to add some form of indicator that it is still scanning the dir and
building the file list as its a little hard to tel that it's busy (but still
usable)


SVN revision: 24289
2006-07-29 09:26:18 +00:00
Viktor Kojouharov b8706da78d function for adding evas objects as icons in the menus
SVN revision: 24281
2006-07-28 23:22:57 +00:00
sebastid 64b234365b Eap editor now uses new fileselector. Please test it :)
SVN revision: 24277
2006-07-28 13:42:03 +00:00
sebastid ea2689ba93 The window border close is caught by the object del callback.
SVN revision: 24276
2006-07-28 13:06:12 +00:00
sebastid 7ff7e171a4 No // when browsing /
SVN revision: 24275
2006-07-28 12:02:38 +00:00
sebastid 86c6a15d8c use const char with evas_stringshare
SVN revision: 24274
2006-07-28 11:44:23 +00:00
sebastid aaefe4fb9b Fix declaration
SVN revision: 24273
2006-07-28 11:41:41 +00:00
sebastid aaea1b4bc1 Add return value
SVN revision: 24272
2006-07-28 11:37:55 +00:00
sebastid 8d2e09c7d7 Remove unused
SVN revision: 24271
2006-07-28 11:36:10 +00:00
sebastid 7353b24902 E style
SVN revision: 24270
2006-07-28 11:34:38 +00:00
sebastid 0b830fa639 Add return value.
Remove unused variable.


SVN revision: 24269
2006-07-28 11:33:43 +00:00
sebastid 3d1f519d17 Add return value
SVN revision: 24268
2006-07-28 11:31:50 +00:00
sebastid 8606459d74 Remove unused variable
SVN revision: 24267
2006-07-28 11:31:00 +00:00
sebastid 02d2993d17 strdup -> evas_stringshare
SVN revision: 24266
2006-07-28 11:27:59 +00:00
sebastid dbe9adc835 Fix maximize options
SVN revision: 24265
2006-07-28 11:17:33 +00:00
sebastid 85b5a557b9 Add a DEBUG define for debug functions.
Remove unused variable


SVN revision: 24264
2006-07-28 10:59:27 +00:00
sebastid 3efb09077b Remove unneeded function.
SVN revision: 24263
2006-07-28 10:56:21 +00:00
Carsten Haitzler a8a734f3ad formatting
SVN revision: 24262
2006-07-28 06:45:00 +00:00
Christopher Michael 34d49c4a24 Remove unused variable.
SVN revision: 24250
2006-07-27 22:40:51 +00:00
Carsten Haitzler 930e142f36 for really big files lists.. efm was being hyper-slow. i knwo why - and it's
fixed :) all hail a better sorting algorithm - incriemntal insertion quick sort
:) (or whatever you want to call it) and a little better "scheduling" in the
code :)


SVN revision: 24246
2006-07-27 19:29:16 +00:00
kiwi efd0e746fb now when you try to set an existing key binding, it tells you the name of the action associated with the binding
SVN revision: 24234
2006-07-27 13:55:36 +00:00
Christopher Michael 420b305add Function protos for new shelf additions.
SVN revision: 24230
2006-07-27 06:22:19 +00:00
Christopher Michael 71a88dcb52 Can now set shelf "style" without a restart. More will follow.
SVN revision: 24229
2006-07-27 06:21:56 +00:00
Christopher Michael ff0bd38928 Some convenience functions for setting shelf properties without restarting
the shelf.


SVN revision: 24228
2006-07-27 06:21:15 +00:00
Christopher Michael 04ac95cee8 Fix occasional problem that caused a shelf reload from config dialog to
reload the wrong shelf. It is possible to have shelf->id = 0 for first
shelf, so don't use list count for that one.


SVN revision: 24227
2006-07-27 05:13:30 +00:00
Christopher Michael be5784e9bd Avoid extra calls to e_shelf_config_init as it destroys and recreates all
shelves every time. Only call it on an add.


SVN revision: 24206
2006-07-26 19:10:20 +00:00
Christopher Michael 0b4260962c Window placement policy is doable in ipc already, update e_config to reflect.
SVN revision: 24203
2006-07-26 15:04:42 +00:00
Christopher Michael a4d36b4d94 Make flip work properly now. Tested ala raster's suggested method.
SVN revision: 24189
2006-07-25 09:54:30 +00:00
Christopher Michael 59a111c30c Change Flip to use checkbox with icons.
I cannot test this here as I have no "Flip", so the bit manip may need some
review.


SVN revision: 24183
2006-07-25 04:01:18 +00:00
Christopher Michael fab9ec5037 Add "Window Properties" icon.
SVN revision: 24181
2006-07-25 03:27:23 +00:00
Christopher Michael f696996503 Move "Close" away from the bottom of the menu. Placed below "Kill" now.
This removes a "Cleanups" item from todo.


SVN revision: 24178
2006-07-25 02:37:33 +00:00
Christopher Michael 9e7bd294b3 Remove sscanf totally. Much more reliable this way.
SVN revision: 24161
2006-07-24 18:10:01 +00:00
Christopher Michael 691a84e71d Oops. Fix sscanf usage.
SVN revision: 24160
2006-07-24 17:44:37 +00:00
Carsten Haitzler 697e0652ca add overclip so boneyfrog's theme visuals look nicer :)
SVN revision: 24158
2006-07-24 16:59:02 +00:00
Christopher Michael c9080663fc Fix shelf list config dialog to not segfault on delete.
Added null checks.
Uses sorted e_shelf_list.
Disable Delete/Config buttons until a shelf is selected.

There are still some issues with the shelf_config dialog itself tho. Seems
to sometimes change properties for the wrong shelf.


SVN revision: 24157
2006-07-24 16:32:34 +00:00
Carsten Haitzler 2c1fc18240 fix prefix problem if using env vars
SVN revision: 24154
2006-07-24 07:20:43 +00:00
Carsten Haitzler 10ffed6545 now THIS is cute -watch the thumbnails wobble when generated... or found
cached... most fun! let the power of edje be known! :)


SVN revision: 24150
2006-07-23 21:19:04 +00:00
Carsten Haitzler b9acc42122 bad raster! no coockie! fix segv - thanks valgrind
SVN revision: 24146
2006-07-23 14:05:39 +00:00
Christopher Michael d1060837ae Remove a debug printf.
Remove the _fill_data function as it was empty and not needed.


SVN revision: 24144
2006-07-23 13:45:43 +00:00
Christopher Michael d2354e60b3 Remove _cb_list function as it does nothing, so no point in calling it.
When getting the shelf via e_shelf_list we cannot rely on using the ilist
index as it may not coorespond to the shelf_list. Since ilist label uses the
shelf id, parse out the id and use that to get from e_shelf_list.


SVN revision: 24142
2006-07-23 13:36:48 +00:00
Carsten Haitzler 76203b826b 64 icons per region - fine tuning.
SVN revision: 24141
2006-07-23 12:14:06 +00:00
Carsten Haitzler a76ad453d9 stop nicing thumbnailer - little point.
SVN revision: 24140
2006-07-23 12:06:59 +00:00
Carsten Haitzler 14c920bdc1 1. add template files for favorites dir for file selector
2. lots of code on efm tomake it work well for file selection
3. a file selector widget with all the bits and pieces
4. first move - make wallpaper bg import tool use the new file selector -
it's a start.
5. pants on!


SVN revision: 24139
2006-07-23 11:22:13 +00:00
Carsten Haitzler 4376d882e1 fsel (file selector) widget... WOOT
SVN revision: 24138
2006-07-23 10:24:30 +00:00
Viktor Kojouharov 48b230924a make deskshow as a function. add an event for it
SVN revision: 24130
2006-07-22 22:25:04 +00:00
Carsten Haitzler b542518103 header proto missing - fix.
SVN revision: 24129
2006-07-22 21:49:39 +00:00
Carsten Haitzler 01efbd7683 and some major refinements of efm - the selector code - well its in e_test.c
is pretty much almost perfectly working. i have fixed up some e_thumb stuff
and allowed e_thumb to be more responsive and skip items that are known to be
"generated" and bring them ahead in the list of things to thumb - so kind of
a priority skiplist - process what it KNOWS will be already done first
quickly and leave the slower stuff until later. efm is fairly well refined
now - as above. the test selector works nicely. also added an almost-sha1
generator - use sha1 sums of the path for thumbs - less likelihood of
collisions. the prolbme is given the small size of the input data... it's
hard to do well - but anyway :)


SVN revision: 24128
2006-07-22 21:48:24 +00:00
Christopher Michael 03cca925e3 Remove some printfs.
SVN revision: 24126
2006-07-22 19:10:40 +00:00
Carsten Haitzler 27e2f3a0f9 fix long-standing table box - doesnt expand. not smart - but works. add
scrollframe widget. more fm work


SVN revision: 24112
2006-07-21 20:16:46 +00:00
Christopher Michael a8c7f5c9f3 Remove a printf as the "Remove from List" issue is fixed.
SVN revision: 24110
2006-07-21 17:28:15 +00:00
Carsten Haitzler d698e6cc34 some prefix fixes for env vars
SVN revision: 24104
2006-07-21 15:55:54 +00:00
Christopher Michael 59a61a6ef5 Fix minor bug on gadget remove. We need to call ilist_go after ilist_clear.
SVN revision: 24103
2006-07-21 15:19:54 +00:00
chaos 4b9eca0ca4 * And stop it crashing when a new shelf is added.
SVN revision: 24094
2006-07-21 05:41:24 +00:00
Viktor Kojouharov fdde0e6490 zone != desk. it was always about per desk deskshows, not per zone.
SVN revision: 24088
2006-07-21 00:46:40 +00:00
Carsten Haitzler 03f133c746 more fm work
SVN revision: 24084
2006-07-20 19:58:22 +00:00
Christopher Michael 9acfbd1810 *spank spank* null checks.
-Add null checks before using an Evas_Object, avoiding potential segfault(s).

-Check returns from evas_object_data_get() as it has potential to return
NULL, and previously if it did, E would segfault.


SVN revision: 24074
2006-07-20 15:39:27 +00:00
sebastid c5dd3b75a2 Always keep shelf list sorted on id.
SVN revision: 24070
2006-07-20 13:36:02 +00:00
sebastid 59eab7b36b - don't hide sticky window on set desktop.
- (un)stick children along with its parent.


SVN revision: 24068
2006-07-20 12:02:30 +00:00
sebastid bb34f754ae Only activate "Send to Desktop" when border isn't sticky.
SVN revision: 24067
2006-07-20 11:41:12 +00:00
sebastid 82cb151679 Don't register the empty eap on creation. Should be registered on save.
SVN revision: 24066
2006-07-20 11:24:28 +00:00
sebastid 73a6413bb0 Delete tmpfile after use.
SVN revision: 24065
2006-07-20 11:19:08 +00:00
sebastid f765174ec5 Reset eap image/width/height information after the edit is done.
SVN revision: 24064
2006-07-20 11:02:23 +00:00
Carsten Haitzler eba3d64663 more fm work - fix list append too
SVN revision: 24053
2006-07-19 19:38:29 +00:00
sebastid 630899ecb9 Save image as png
SVN revision: 24048
2006-07-19 14:15:21 +00:00
sebastid 21543b0891 Formatting
SVN revision: 24047
2006-07-19 13:44:32 +00:00
sebastid 4dbdc0ee15 This should be fixed.
SVN revision: 24046
2006-07-19 13:40:41 +00:00
sebastid 38677a8b72 FIXME++
SVN revision: 24045
2006-07-19 13:27:04 +00:00
sebastid 0ec2af42bd Save image from X icon works.
TODO
- Fix alpha on saved image
- If the eap isn't saved, remove the bd->app pointer
- Delete the saved image when done


SVN revision: 24044
2006-07-19 13:24:50 +00:00
sebastid 6291d46977 Save image from ARGB coming along. Not done yet.
SVN revision: 24043
2006-07-19 11:59:22 +00:00
sebastid 214d11f633 Don't use strlen to check for emtpy string
SVN revision: 24041
2006-07-19 11:05:31 +00:00
sebastid 457b86c2ce Function to save Ecore_X_Icon. To be used for saving ARGB icon before
creating eap.

Untested.


SVN revision: 24040
2006-07-19 01:39:43 +00:00
Carsten Haitzler 763f280367 plugh small logic hole that leaves ghost windows in rare cases - a very small
hole comapred to  the icccm badness in ecore_x. :)


SVN revision: 24033
2006-07-18 18:33:13 +00:00
sebastid e02e8432d0 Only regenerate the border if it really changes.
SVN revision: 24026
2006-07-18 13:35:08 +00:00
sebastid a5e57304b7 - fullscreen should have higher priority than user set border
- free bordername on exit


SVN revision: 24001
2006-07-17 20:34:20 +00:00
sebastid 95cead6ea7 Simplify.
SVN revision: 24000
2006-07-17 20:30:48 +00:00
Carsten Haitzler 4e697fefca 'mo fm work! :)
SVN revision: 23999
2006-07-17 19:51:37 +00:00
sebastid 321d641242 We need to remember the width and height without the border.
SVN revision: 23997
2006-07-17 19:34:08 +00:00
sebastid 065745cc6e Remember user set bordertype in own variable, and prefer it on border
change.


SVN revision: 23994
2006-07-17 19:04:01 +00:00
sebastid d4aa3c882f Cleanup
SVN revision: 23993
2006-07-17 19:02:42 +00:00
sebastid 2c792f6446 Correct fix for fullscreen border.
On fullscreen set window size to fullscreen and trigger border change. The
border change will remove the border on fullscreen and reset to the correct
border on unfullscreen, whilst keeping the correct border size and border
inset.

A similar change should also be done for maximized borders.


SVN revision: 23991
2006-07-17 18:46:05 +00:00
sndev e17acdd520 * New icon for the "Screen Lock" item in the E config panel.
SVN revision: 23990
2006-07-17 18:24:16 +00:00
Carsten Haitzler 20cbd3f3fe and more efm work....
SVN revision: 23984
2006-07-17 10:31:50 +00:00
sndev 7066205439 * Adding new "KEYS" icon for the E config panel and keybinding config dialog
SVN revision: 23976
2006-07-17 00:03:08 +00:00
David Walter Seikel b3d3da2674 .cvsignore++
SVN revision: 23973
2006-07-16 22:23:54 +00:00
Carsten Haitzler 1f2cd18d52 more e_fm work... slowly getting there...
SVN revision: 23970
2006-07-16 21:25:15 +00:00
Carsten Haitzler 19713696fa and the new fm code can single, multi and range select, optionally force
single select only... it can asl display icons and thumbnails (testing list
mode only atm).


SVN revision: 23966
2006-07-16 17:27:21 +00:00
Carsten Haitzler 12689c6176 the start of different display modes - just testing list mode...
SVN revision: 23957
2006-07-15 21:39:15 +00:00
Carsten Haitzler abed512637 freeze and thaw some more
SVN revision: 23952
2006-07-15 17:32:32 +00:00
Carsten Haitzler a49a05b475 oops - turn off testing
SVN revision: 23951
2006-07-15 17:12:53 +00:00
Carsten Haitzler 684da81271 limit scroll so you dont go off the ends
SVN revision: 23950
2006-07-15 17:10:12 +00:00
Carsten Haitzler 6c4b19d5d0 workign on efm2... kind of workign at the basics now...
SVN revision: 23949
2006-07-15 16:29:14 +00:00
Christopher Michael da9348e584 Check widget can now do icons like radio button.
Should make it possible to eliminate bug in screen res dialog now.


SVN revision: 23945
2006-07-15 14:59:51 +00:00
Carsten Haitzler 33567d9f56 dan's patch for maximize bug! fix! :)
SVN revision: 23920
2006-07-14 20:01:48 +00:00
Carsten Haitzler 9fc7c4ad64 fix bin/lib prefix - pass as -D
SVN revision: 23874
2006-07-13 16:35:46 +00:00
Carsten Haitzler c7a02b017b splash config works now...
SVN revision: 23847
2006-07-11 18:57:13 +00:00
Carsten Haitzler eedd9caa06 encode thumb requested size into thumb filename (so if you ask for thumbs at
different sizes u get different files). the SUGGESTION is to ALWAYS create
things at a standard size (should make that a config item) unless you have
very special needs.


SVN revision: 23824
2006-07-10 19:37:02 +00:00
Carsten Haitzler 3c612bf4e8 fix segv on desklock unlock (valgrind caught it) :)
SVN revision: 23823
2006-07-10 19:33:00 +00:00
Carsten Haitzler 3f02b70103 we're being blatant about path size.. 4096 should be enough... :)
SVN revision: 23808
2006-07-10 16:38:48 +00:00
Carsten Haitzler f785b8f7cf e prefix black magic additions. this is really black magic now...
SVN revision: 23807
2006-07-10 16:37:52 +00:00