Commit Graph

105 Commits

Author SHA1 Message Date
Chidambar Zinnoury f651545665 One less segfault! Deleting gadcon was calling many other things, and ended up recreating hide_animator, so delete it before timers and animators are deleted.
SVN revision: 36838
2008-10-20 07:40:14 +00:00
Cedric BAIL 3d6749983b Switch to eina_stringshare.
This could also change the usage of string share in E17.



SVN revision: 36679
2008-10-15 15:12:56 +00:00
toma a3c3d2c23f Icon work. HUGE revision of icons and their names. This breaks the icon theme API so you might need to revise some themes. It does however, simplify a whole lot of stuff. You'll notice a lot more icons in menus. This bigger changes will come with the new theme once it is done. The missing icon names are put in b_and_w theme for now so if you need them, look them up. Also a bit of base work for EFM and the border icons in there. Commented out till the old icons are merged in. Message me if anything is screwed up.
SVN revision: 36591
2008-10-12 06:04:26 +00:00
Carsten Haitzler b370f8315f remove/comment out printfs and remove fixme (to be removed) fake mouse up funcs
SVN revision: 36229
2008-09-25 01:34:39 +00:00
Carsten Haitzler ce1dc55d7b usscaling factor in some places - like icons in config panel, fileman and
shelf sizes. can be put in so so so many other places.



SVN revision: 36212
2008-09-24 13:47:10 +00:00
Carsten Haitzler 2d9dd3ea37 fix dnd for desktop - if you have multiple zones! remove printf's too. lots
of noisiness in e.



SVN revision: 36103
2008-09-19 23:58:07 +00:00
Sebastian Dransfeld ae855ee47e Fix dnd. Hopefully works in all situations now. Seems like we should
consider separating internal and external dnd code.


SVN revision: 34901
2008-06-24 20:13:35 +00:00
Sebastian Dransfeld 3bc2777b2b Correct window for shelf on the desktop is the containers bg window.
SVN revision: 34899
2008-06-24 15:56:15 +00:00
Sebastian Dransfeld c2f787049d Can't use zone directly.
SVN revision: 34896
2008-06-23 15:47:16 +00:00
Sebastian Dransfeld 54b6437092 clean up dnd registering, should be no functional change.
SVN revision: 34895
2008-06-23 14:45:28 +00:00
Sebastian Dransfeld 493223f32c Add edge move event, so a slide in on the edge will show a shelf.
Fix interrupt hiding on mouse in.


SVN revision: 34872
2008-06-19 13:23:20 +00:00
Sebastian Dransfeld e2d3ec990a pure zone isn't available.
SVN revision: 34824
2008-06-14 10:10:54 +00:00
Sebastian Dransfeld 590e894b88 Add missing dnd registration for shelf.
SVN revision: 34823
2008-06-14 09:53:05 +00:00
Carsten Haitzler 0a8ffffa5f add in gadman for desktop. happy dave! :)
SVN revision: 34610
2008-05-19 04:37:34 +00:00
Sebastian Dransfeld 804737eb4d Only show edge windows which are in use.
SVN revision: 33532
2008-01-19 11:41:42 +00:00
Sebastian Dransfeld 907891b325 No need to recreate the popup if it already exists.
SVN revision: 33531
2008-01-19 10:08:05 +00:00
Sebastian Dransfeld a1d9d6b9b5 Only trigger on edge event in the shelf's zone.
SVN revision: 33472
2008-01-13 19:14:19 +00:00
Sebastian Dransfeld 36e5670541 Delay assignment of es->win, as e_popup_edje_bg_object_set might change
the window (patch from jeffdameth).


SVN revision: 33065
2007-12-09 15:38:03 +00:00
Christopher Michael 27b2feab69 Some shelf fixes.
- Use -1 during a call to evas_list_sort rather than evas_list_count. -1
will sort the whole list anyway, and we avoid the extra call to list_count.
- Don't sort shelves during every add. They are sorted when e_shelf_list is
called anyway.
- Fix shelf numbering in the shelf list dialog.


SVN revision: 33054
2007-12-08 23:40:57 +00:00
Sebastian Dransfeld d4767f9221 Something to do on a dark winter day.
SVN revision: 32950
2007-12-02 20:19:21 +00:00
Sebastian Dransfeld cb0c56abbf If we don't want to show the shelf, explicitly hide it. Needed if the
user moves the mouse along the shelf edge.


SVN revision: 32945
2007-12-02 19:32:32 +00:00
Sebastian Dransfeld 378da822f8 Always focus on mouse in, and only focus if we interract with the shelf.
SVN revision: 32857
2007-11-24 12:35:20 +00:00
Sebastian Dransfeld 306ea57a09 Interrupt hiding on mouse in.
SVN revision: 32856
2007-11-24 12:31:15 +00:00
Sebastian Dransfeld 95baed480c Always hide on mouse out
SVN revision: 32847
2007-11-23 12:03:00 +00:00
Sebastian Dransfeld 48420fb474 Only hide if config says so.
SVN revision: 32846
2007-11-23 12:02:21 +00:00
Sebastian Dransfeld 9dd01a4b9f Fix if statement.
SVN revision: 32839
2007-11-23 09:23:52 +00:00
Sebastian Dransfeld d75ea71282 Remove debug printf
SVN revision: 32838
2007-11-23 09:22:43 +00:00
Sebastian Dransfeld 8304a2cb9e Possible to lock shelf.
SVN revision: 32837
2007-11-23 09:18:21 +00:00
Sebastian Dransfeld 218076320e Set pointer to null after deletion.
SVN revision: 32835
2007-11-23 06:38:08 +00:00
Sebastian Dransfeld 2eb12fddf3 Show shelf on edge trap and hide on mouse out on window.
SVN revision: 32833
2007-11-22 21:39:45 +00:00
Christopher Michael 4f53107d14 Provide gadcon_config wrapper functions for toolbar & shelf. For now, just
used so we can have Toolbar Contents vs Shelf Contents in title.


SVN revision: 32528
2007-11-09 23:53:38 +00:00
Carsten Haitzler d2027e5fd3 and fully handle dynamic screen add/del with xinerama (xrandr 1.2). seems to
work for me adding/removing screens. e moves windows from the old screen to
existing one(s) and creates new zones and any shelves etc. for that zone if
needed etc. etc.


SVN revision: 32111
2007-10-18 09:06:30 +00:00
Sebastian Dransfeld 5075708ff9 formatting
SVN revision: 32006
2007-10-07 16:39:58 +00:00
Carsten Haitzler 43a5794c88 buttom patch from lok and seb's shelf bug fix.
SVN revision: 31974
2007-10-05 06:05:16 +00:00
Christopher Michael 522bf9d56e If user has requested no confirmation dialogs, then do not display one when
deleting a shelf. This fixes bug #232.


SVN revision: 31922
2007-10-01 21:22:51 +00:00
Miculcy Brian aed16d2e23 This allows to have shelfs only on specified desktops. Someone might want to add a nice hide/show animation...
SVN revision: 31619
2007-09-04 23:59:01 +00:00
Christopher Michael e12d3c3a1c Modified shelf id sort to be a bit more complete. This fixes the issue where
shelves were missing from the Shelf Dialog list.


SVN revision: 30862
2007-07-16 20:43:13 +00:00
Christopher Michael 458a6b12b8 Small patch from morlenxus to provide option that will allow an auto-hide
shelf to "unhide" via mouse_in or mouse_click.


SVN revision: 30299
2007-06-10 11:01:41 +00:00
Viktor Kojouharov be1b8a833a don't interrupt the shelf show animation, leaving out a half-shown shelf
SVN revision: 29930
2007-05-10 08:49:14 +00:00
Sebastian Dransfeld 80b32e7c7b Show shelves on dnd enter.
SVN revision: 29915
2007-05-07 19:54:12 +00:00
Sebastian Dransfeld ccdf9f9ac6 Make hiding work on the desktop again.
SVN revision: 29912
2007-05-07 19:16:51 +00:00
Sebastian Dransfeld d1458cd65d Disable auto-hide for below all shelves.
SVN revision: 29911
2007-05-07 18:38:49 +00:00
Sebastian Dransfeld 399b8de152 Keep a hash with winid keys.
SVN revision: 29909
2007-05-07 18:14:28 +00:00
Sebastian Dransfeld 2543573b2b Honor hide_timeout.
SVN revision: 29905
2007-05-07 17:46:25 +00:00
Sebastian Dransfeld 102b43becb Don't user timer to hide shelf.
SVN revision: 29904
2007-05-07 16:37:54 +00:00
Sebastian Dransfeld e84988b710 Trigger show/hide shelf on the ecore_evas, not the evas object.
SVN revision: 29889
2007-05-06 16:52:24 +00:00
Viktor Kojouharov dbdf7283cc fix the incorrectly placed parens. make sure the shelf always hides when the mouse goes out of it. don't hide the shelf when mass editing the gadgets in it
SVN revision: 29744
2007-04-27 20:38:13 +00:00
Sebastian Dransfeld c2538f00c8 Formatting
SVN revision: 29705
2007-04-24 05:04:15 +00:00
Viktor Kojouharov 726d152924 patch by Hannes Janetzek for checking whether the mouse is over the shelf
SVN revision: 29688
2007-04-23 17:21:38 +00:00
Viktor Kojouharov 1157a68929 add an option to automatically re-maximize windows on shelf hide/show, and move away windows that are on top of the shelf away while the shelf is visible.
add more options to fine-tune the autohide in the shelf's config dialog. it needs some UI love though.


SVN revision: 29472
2007-04-11 15:37:04 +00:00