Mike Blumenkrantz
523597cdcb
create default apps menu on init, don't free efreet menus on shutdown to prevent race condition triggered by people with superhuman menu navigation abilities
...
SVN revision: 76895
2012-09-20 08:57:36 +00:00
Mike Blumenkrantz
52c94bac89
app menus now generate themselves (top-most menu anyway) in threads to eliminate annoying stutter when scrolling through main menu
...
SVN revision: 76849
2012-09-19 10:15:03 +00:00
Mike Blumenkrantz
491c03fcfe
prevent menus without any items from realizing at all
...
SVN revision: 76848
2012-09-19 10:05:41 +00:00
Mike Blumenkrantz
9574de56de
fix stringshare usage in menu items
...
SVN revision: 76846
2012-09-19 07:20:26 +00:00
Mike Blumenkrantz
0baad3fe70
simplify extension checking
...
SVN revision: 76845
2012-09-19 07:16:54 +00:00
Mike Blumenkrantz
414db11d31
add some hacks to prevent spurious mouse movement events from breaking the universe when generating menus
...
ticket #1492
SVN revision: 76459
2012-09-11 11:55:08 +00:00
Mike Blumenkrantz
b45316163f
add menu function to activate currently active menu item
...
SVN revision: 76108
2012-09-04 07:01:09 +00:00
Mike Blumenkrantz
18fa14a855
add menu function for returning current active menu item
...
SVN revision: 76107
2012-09-04 06:17:38 +00:00
Mike Blumenkrantz
9a03e0085d
fix longstanding-but-unnoticed issue where submenus would not always be freed, also related issue where active menus would be freed in the wrong order, resulting in double frees in very rare circumstances
...
SVN revision: 75839
2012-08-30 07:04:53 +00:00
Mike Blumenkrantz
cb7dd887b4
fix annoying flickering of submenus when moving mouse between submenu and parent
...
SVN revision: 75789
2012-08-28 12:52:17 +00:00
Mike Blumenkrantz
fd1f67375e
add missing consts
...
SVN revision: 75777
2012-08-28 10:54:58 +00:00
Mike Blumenkrantz
09387b5106
add missing const to menu functions
...
SVN revision: 75548
2012-08-22 13:02:08 +00:00
Carsten Haitzler
a3df76badf
limit menus to 2048x2048 due to them now being abused for filemanager...
...
SVN revision: 74992
2012-08-08 06:15:49 +00:00
Mike Blumenkrantz
7c004097f6
unbreak menus again
...
SVN revision: 74910
2012-08-06 08:39:39 +00:00
Mike Blumenkrantz
b270841119
revert all menu idler work: it greatly improved responsiveness but had too many corner cases where things look weird, so I guess we can all just deal with slow menus
...
note: this mainly affects the Files submenus
SVN revision: 74906
2012-08-06 08:16:14 +00:00
Mike Blumenkrantz
cba00ee07f
don't reposition menu in idler if it's a submenu
...
SVN revision: 74874
2012-08-04 08:33:21 +00:00
Mike Blumenkrantz
03a92c1ad9
disable menu idler drawing behavior when compositing to prevent slowdown from pixmap resizing
...
reduce e menu object resize count to 2: an initial guestimate extrapolated from first-drawn menu item sizes, then the final resize at the end once all the items are actually drawn
this should dramatically improve performance (again) and eliminate the "animation" that some users were seeing over the past couple days, which was really just the idler resizing the menu as it drew the items. now we populate the items on the idler without resizing the menu until the very end, which should produce the intended effect of "populating" the menu for very large/slow menus
lastly, there's still a fun positioning bug that I'm hunting down which will (rarely) make VERY large menus jump around a bit. it's very unlikely that anyone will spot this before I have fixed it
SVN revision: 74873
2012-08-04 08:20:01 +00:00
Mike Blumenkrantz
652422bce6
adding/deleting submenu item after menu item exists now properly updates the realized item
...
this should fix misleading items in the Files menu
SVN revision: 74828
2012-08-03 09:11:15 +00:00
Mike Blumenkrantz
370614345e
force menu to always draw some items during idler, also greatly improve menu positioning
...
SVN revision: 74822
2012-08-03 08:33:57 +00:00
Mike Blumenkrantz
031fc80e2f
clean up my earlier gadcon/menu idler work to be functional, thanks to jeffdameth for pointing it out
...
SVN revision: 74786
2012-08-02 07:20:51 +00:00
Mike Blumenkrantz
51ce8b4519
menus now realize their items using idlers to improve responsiveness when loading large/complex menus
...
SVN revision: 74713
2012-08-01 07:08:06 +00:00
Mike Blumenkrantz
c760aad6b2
actually apply menu title changes when they occur
...
SVN revision: 74628
2012-07-31 09:11:23 +00:00
Mike Blumenkrantz
524a6da1f7
on e menu thaw, redraw the menu; this may work better as an idler
...
SVN revision: 74589
2012-07-30 14:04:07 +00:00
Mike Blumenkrantz
d456775996
allow submenus to call their activation functions if they exist
...
SVN revision: 74588
2012-07-30 13:40:30 +00:00
Mike Blumenkrantz
7caeaff237
not sure why we're searching menu items twice here
...
SVN revision: 74587
2012-07-30 13:30:08 +00:00
Mike Blumenkrantz
d706d72905
add const to param
...
SVN revision: 74582
2012-07-30 11:55:43 +00:00
Mike Blumenkrantz
cfe425367a
fix keyboard navigation of menus where the first item of a submenu is disabled
...
SVN revision: 72599
2012-06-21 12:09:08 +00:00
Mike Blumenkrantz
5bac59d8e3
formatting
...
SVN revision: 72568
2012-06-21 07:11:47 +00:00
Vincent Torri
c3b0637802
e17: whitespaces--
...
SVN revision: 72561
2012-06-21 06:19:43 +00:00
Cedric BAIL
2d0970da9a
e: warning--.
...
SVN revision: 70751
2012-05-04 02:34:56 +00:00
Christopher Michael
5047abf5a6
E: Properly use __UNUSED__ in menu code.
...
SVN revision: 69569
2012-03-22 18:11:48 +00:00
Carsten Haitzler
cdb864ed8e
remove all traces of selecting engine in e17 - wont actuallly ever be
...
needed beyond compositor. :)
SVN revision: 66513
2011-12-26 06:24:59 +00:00
Hannes Janetzek
91907d749d
e17/menu: set icon scale size
...
SVN revision: 63200
2011-09-05 14:52:32 +00:00
Hannes Janetzek
7f457f1911
e17: add option to have gadcon client settings menu in toplevel again.
...
added e_menu_item_new_relative(E_Menu, E_Menu_Item *rel) which appends
new item to rel or prepends it when rel is NULL.
changed e_gadcon_util_client_menu_append to to take only the gadget menu
and returns the new toplevel menu that should be shown by gcc
depending on the setting this is a new menu with gadget menu as submenu
or the gadet_menu with gadget menu items appended
updated e-modules-extra comes in a minute
SVN revision: 57826
2011-03-17 17:08:36 +00:00
Carsten Haitzler
f09e917e18
fix case where we could have x fatal stuff happen during shutdown or
...
we try use x on shutdown when x io fatal conditions have happened.
x_fatal flag around for that now too. tested. seems to now be happy
and not cause aborts on shutdown when x has gone.
SVN revision: 57075
2011-02-16 05:20:13 +00:00
Mike Blumenkrantz
94578724bd
avoid possible strlen(NULL)
...
SVN revision: 56144
2011-01-16 01:11:46 +00:00
Carsten Haitzler
94137e3247
fix edj icon in menu :)
...
SVN revision: 56018
2011-01-10 06:35:04 +00:00
Gustavo Sverzut Barbieri
6f2213cb25
convert init/shutdown to EINTERN, move some to _update().
...
Do not abuse the concept of e_*_init(), make them call-once and those
that needed multiple call are renamed to e_*_update(). To make sure
convert them to EINTERN so the symbols are not exported.
Actually I guess too much is exported as EAPI while they should be
EINTERN, but that would require manual investigation, while this patch
was basically created with sed + grep.
SVN revision: 54795
2010-11-22 15:21:32 +00:00
Sebastian Dransfeld
3c12d4daba
__UNUSED__ last
...
SVN revision: 54193
2010-11-05 18:40:31 +00:00
Lucas De Marchi
25113159a5
Fix common misspellings
...
Some misspellings were manually reverted since in E there are tons of .po with
phrases in other languages. Other than that all the changes in the following
files were reverted:
* src/modules/illume/dicts/English_(US).dic
* src/modules/illume-keyboard/dicts/English_(US).dic
Following misspellings were fixed:
acquited->acquitted
adres->address
adress->address
alreayd->already
aquire->acquire
arbitarily->arbitrarily
cant->can't
Capetown->Cape
carefull->careful
causalities->casualties
Celcius->Celsius
certian->certain
commandoes->commandos
considerd->considered
conveyer->conveyor
dependant->dependent
didnt->didn't
discontentment->discontent
doesnt->doesn't
everytime->every
exemple->example
existance->existence
existant->existent
existince->existence
Farenheit->Fahrenheit
forbad->forbade
funguses->fungi
guage->gauge
guerilla->guerrilla
guerillas->guerrillas
happend->happened
hasnt->hasn't
heros->heroes
inbetween->between
independant->independent
inital->initial
intrusted->entrusted
irregardless->regardless
isnt->isn't
knifes->knives
layed->laid
loosing->losing
marrage->marriage
midwifes->midwives
miniscule->minuscule
monickers->monikers
mroe->more
noone->no one
occured->occurred
omre->more
paralell->parallel
payed->paid
planed->planned
quitted->quit
quizes->quizzes
seperated->separated
seperate->separate
shoudl->should
similiar->similar
simplier->simpler
specifiying->specifying
teh->the
toke->took
torpedos->torpedoes
Tuscon->Tucson
unecessary->unnecessary
useage->usage
usefull->useful
useing->using
waht->what
wanna->want
whith->with
wich->which
withing->within
SVN revision: 52006
2010-09-08 23:59:07 +00:00
Christopher Michael
12521ce427
Fix another case of unused paramater.
...
SVN revision: 51456
2010-08-20 00:45:45 +00:00
Christopher Michael
a0e94dcf3c
Add __UNUSED__ where needed.
...
SVN revision: 51303
2010-08-18 17:29:26 +00:00
Lucas De Marchi
6638a10e20
FORMATTING
...
* Remove vim modelines:
find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;
* Remove leading blank lines:
find . -name '*.[cxh]' -exec sed -i '/./,$!d'
If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0
SVN revision: 50816
2010-08-04 16:57:32 +00:00
Cedric BAIL
c6a118d738
* e: remove warning due to Ecore API change.
...
SVN revision: 49833
2010-06-24 16:19:12 +00:00
Carsten Haitzler
77cd6f5b18
check here too
...
SVN revision: 49768
2010-06-20 11:13:31 +00:00
Tiago Rezende Campos Falcao
fa956101a7
Adding selection API to E_Icon
...
SVN revision: 49755
2010-06-18 22:39:00 +00:00
Gustavo Sverzut Barbieri
df86cee4f0
proper solution for 48487, just order was wrong.
...
SVN revision: 48518
2010-05-01 19:28:27 +00:00
Mike Blumenkrantz
de43538b12
check for hash table before freeing it which cause eina to get angry on e restart. don't make eina angry. you wouldn't like eina when it's angry.
...
SVN revision: 48487
2010-04-30 19:13:30 +00:00
Sebastian Dransfeld
080b8eda6c
formatting
...
SVN revision: 47189
2010-03-13 21:56:25 +00:00
Sebastian Dransfeld
78b294c4a8
make clang happy
...
SVN revision: 45176
2010-01-15 11:29:50 +00:00