Gustavo Sverzut Barbieri
be6a6ba639
improvements to e_border positioning.
...
* e_border_center() will center window in a better way, accounting
the shelves/panels instead of just centering on the screen. This is
better and most noticeable if screens are small and a big shelf on
just one edge.
* e_border_move_without_border(), e_border_resize_without_border()
and e_border_move_resize_without_border() will assume the given
values do not acount border/decorations (client_inset) and will do
automatically. As stated in documentation, this is specially useful
when it is a new client and thus have no decorations when it is
positioned, when decorations are added window would be placed at
wrong position. One can try this by adding efwin window overflowing
the bottom-right corner, closing it and when reopen fileman would
try to make it inside the screen, this would not work well with
part of the window still being outside.
* e_win_move(), e_win_resize() and e_win_move_resize() will now use
new e_border functions.
SVN revision: 40307
2009-04-23 02:24:59 +00:00
Gustavo Sverzut Barbieri
855f5080af
export function to get useful area of zone.
...
This should be used by other parts of e17, like window placement.
SVN revision: 40197
2009-04-18 21:44:21 +00:00
Vincent Torri
0e6ad24c60
remove useless subwindow code
...
SVN revision: 39975
2009-04-11 08:33:44 +00:00
Vincent Torri
7506655ca9
ecore_x_window_del -> ecore_x_window_free
...
SVN revision: 39924
2009-04-10 09:57:57 +00:00
Cedric BAIL
46e8efcd8c
Let me introduce you to Ecore_Input. The idea is to share as much as possible event
...
between all ecore graphic engine to ease porting of application and reduce the amount of
specific code per engine. This patch does just that.
All your application should continu to work has previously, if it's not the case
please report any new behaviour regarding mouse and keyboard.
SVN revision: 39505
2009-03-16 16:24:43 +00:00
Viktor Kojouharov
9bbc8158bd
edge and corner binding infrastructure. If you have an old config, enable the conf_edgebindings module and hit 'Reset to defaults' to get edge desktop switching.
...
The edge/corner picker needs some love from someone who is not artistically challenged. And a proper module icon as well.
SVN revision: 39220
2009-02-25 22:21:46 +00:00
Cedric BAIL
1087de2397
Remove Evas list and replace them with Eina list.
...
No change for ->next and ->data access right now, as the patch is already
big enough.
SVN revision: 36962
2008-10-22 11:49:33 +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
Christopher Michael
dee8316081
Formatting/Whitespace fixes.
...
SVN revision: 35014
2008-07-07 00:53:52 +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
Carsten Haitzler
e4483a8c0e
add warp event by having current.
...
SVN revision: 34215
2008-04-07 19:06:13 +00:00
Sebastian Dransfeld
2cbb26fb44
Need to update edge windows after updating flip.
...
SVN revision: 33728
2008-02-11 17:27:18 +00:00
Sebastian Dransfeld
804737eb4d
Only show edge windows which are in use.
...
SVN revision: 33532
2008-01-19 11:41:42 +00:00
Christopher Michael
f980a42516
Remove unused function prototype.
...
SVN revision: 33335
2008-01-03 22:06:56 +00:00
Christopher Michael
f890f93942
Cannot use mouse_down on the input windows to pop the menu because of the
...
input_window's layer. This was causing menus to popup over applications.
SVN revision: 33334
2008-01-03 22:05:40 +00:00
Christopher Michael
680afdc9e8
Delete edge input windows when we free the zone.
...
Handle mouse clicks inside the edge input windows so that menus & such can
still be shown if a user clicks the mouse down while on top of one of the
edge windows.
SVN revision: 33258
2007-12-27 03:42:04 +00:00
Carsten Haitzler
4a2bc0e79c
patches, caching fixes, zone dynamic creation/deletion handling, stuff.
...
SVN revision: 33127
2007-12-14 05:57:16 +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
a793f7ef39
Add x and y coords in event.
...
SVN revision: 32831
2007-11-22 20:48:15 +00:00
Sebastian Dransfeld
8034a61fb4
Remove unecessary event free, default is to free the event struct.
...
SVN revision: 32828
2007-11-22 20:09:04 +00:00
Sebastian Dransfeld
840a97ae0b
Add edge events.
...
SVN revision: 32827
2007-11-22 20:08:07 +00:00
Sebastian Dransfeld
18b29ad02f
Always show edge windows, prepare for edge events to show shelves.
...
SVN revision: 32826
2007-11-22 19:46:54 +00:00
Carsten Haitzler
2dc7874df7
xinerama support work-infra in for xrandr1.2 and comments as to what is needed.
...
SVN revision: 32100
2007-10-17 11:06:59 +00:00
Sebastian Dransfeld
51e232b6a1
Function is gone.
...
SVN revision: 31297
2007-08-13 06:02:40 +00:00
Christopher Michael
7935a4da9f
Adding fileman as a module. This commit includes necessary changes to
...
e_zone, e_int_menus, etc, etc to make this happen.
SVN revision: 31258
2007-08-12 09:57:24 +00:00
Viktor Kojouharov
504384fae0
new option to hide the desktop icons (under virtual desktops -> advanced)
...
SVN revision: 30943
2007-07-23 16:32:10 +00:00
Carsten Haitzler
48adce79f4
fix some todo's
...
SVN revision: 30082
2007-05-26 17:16:21 +00:00
Carsten Haitzler
d4b9eaa1ae
work on the fm - no more segv if no Desktop dir - i hope
...
SVN revision: 30041
2007-05-20 08:41:36 +00:00
Carsten Haitzler
a252795105
and kind of handle fm slave spawns properly - i.e. spawn on demand, queue
...
messages until client is connected, then flush them.
SVN revision: 29991
2007-05-13 23:23:56 +00:00
Carsten Haitzler
39ebcd07fd
fix multi-select on desktop
...
SVN revision: 29981
2007-05-13 14:18:59 +00:00
Carsten Haitzler
bf0e763b8a
1. fix dnd so icons dod TO where you dnd them and stay there.
...
2. fix de-select on the desktop.
3. deselect icons in other filemanager windows (fwin) if icons get selected
in another fwin
SVN revision: 29978
2007-05-13 13:03:40 +00:00
Carsten Haitzler
935bed067e
icons on the desktop... a work in progress. you will need ~/Desktop to exist
...
with stuff in it. i suggest copying some of the favorites files over
(home.desktop etc.)
SVN revision: 29975
2007-05-13 09:12:30 +00:00
Sebastian Dransfeld
39e228c73a
Formatting.
...
SVN revision: 29448
2007-04-08 21:00:30 +00:00
Sebastian Dransfeld
faf9f548bf
Merge all app executing into one function.
...
SVN revision: 29026
2007-03-24 17:42:12 +00:00
Christopher Michael
973e258658
Fix for the "white background" some people are seeing on startup.
...
This should not affect people that were not seeing that behavior.
See comments for explaination.
SVN revision: 28547
2007-03-03 18:38:44 +00:00
Carsten Haitzler
e57524d44c
fix segv with orphaned windows when their desk goes bye bye.
...
SVN revision: 28526
2007-03-02 14:45:09 +00:00
Christopher Michael
2d830e59a7
Applied lok's e_remember & e_zone patches to fix missing checks.
...
SVN revision: 28407
2007-02-21 00:24:53 +00:00
Carsten Haitzler
07d6799234
1. update bugs in todo.
...
2. quickly add a new icon for "removable devices"
3. add removable device support to e17's fm - via dbus/hal. seems to work
well :) (requires pmount to mount devices though)
SVN revision: 28143
2007-01-28 07:22:50 +00:00
Christopher Michael
b41938517c
Fix some minor formatting issues.
...
SVN revision: 27776
2007-01-03 23:03:44 +00:00
Sebastian Dransfeld
a7dd2a5a4c
char -> const char
...
SVN revision: 27448
2006-12-14 19:29:24 +00:00
Carsten Haitzler
1e9fb6d3aa
oof a nast old bug lurking in e_apps for execcing - if the app is NOT in the
...
all apps repo. fixed.
SVN revision: 26856
2006-10-29 10:29:45 +00:00
Carsten Haitzler
2c4d9d3332
nuke leaks, valgrind complaints, etc.
...
SVN revision: 26854
2006-10-29 09:31:12 +00:00
Carsten Haitzler
899a2c009f
1. jose's premul patches for evas
...
2. fixes to patches to re-enable smooth scale again
3. fixes to make txtblock colors work
4. fixes to edje for premul + grad api changes
5. fixes to ecore to work in premul space
6. fixes to e17 for premul space
7. fixes to emotion for premul
8. rebuild of .edj files as premul requires themes to be rebuilt
9. removed unused fils from cvs (eap and old img files)
SVN revision: 26235
2006-09-30 10:16:24 +00:00
Carsten Haitzler
dac3a44c8c
fileman code is not needed anymore (not built)
...
error code is pretty legacy - going going going gone.
SVN revision: 25876
2006-09-16 11:51:05 +00:00
sebastid
573911abdd
Use better macro for checking point inside square.
...
SVN revision: 24534
2006-08-10 14:41:12 +00:00
sebastid
d899722d58
Don't flip desks if the zone no longer is current.
...
SVN revision: 24533
2006-08-10 14:36:59 +00:00
Stafford Mitchell Horne
45cce921c8
Added more advanced edge flipping configurations. This will reset the edge flip
...
configuration so some people may need to reconfigure it int Desktop Settings.
SVN revision: 24522
2006-08-10 05:01:07 +00:00
Carsten Haitzler
5c5c3721bb
fix flip for xinerama
...
SVN revision: 24489
2006-08-09 04:38:32 +00:00
Carsten Haitzler
97eec41ad9
patches that i said were in - commit. (see my reply emails)
...
also finish off a TODO item or 2
SVN revision: 23267
2006-06-07 23:30:15 +00:00
Carsten Haitzler
4fb948f102
some old bugs are gone and fix another.
...
SVN revision: 22513
2006-05-10 13:05:23 +00:00