Mike Blumenkrantz
997c9030b9
fix gadman list refresh crash
...
SVN revision: 74490
2012-07-27 13:15:26 +00:00
Mike Blumenkrantz
bca06d1574
fix small leak in xsettings init
...
SVN revision: 74489
2012-07-27 13:11:44 +00:00
Mike Blumenkrantz
df03a272e5
remove useless checks on gcc name
...
SVN revision: 74488
2012-07-27 12:29:55 +00:00
Mike Blumenkrantz
5db9d9fb00
change gadcon waiting classes list to a hash in order to remove some strcmps
...
SVN revision: 74487
2012-07-27 12:26:41 +00:00
Mike Blumenkrantz
36872afc13
ensure that gadman checks for the client class in populated classes before requesting a populate; this should never ever be necessary
...
SVN revision: 74486
2012-07-27 12:08:52 +00:00
Mike Blumenkrantz
5a6e5ec964
make client class population gadcon-specific so we don't end up populating every gadcon site with 500 client classes if they're only used on a single shelf
...
SVN revision: 74485
2012-07-27 10:54:00 +00:00
Mike Blumenkrantz
3d2b75b3de
pass gadcon cc through to gadman_gadget_place() when available instead of searching through the list for it
...
SVN revision: 74484
2012-07-27 10:52:53 +00:00
Mike Blumenkrantz
f473e943ee
ensure gadman gadget is not already in waiting list before adding
...
SVN revision: 74479
2012-07-27 09:29:59 +00:00
Mike Blumenkrantz
5070653af2
add debug timing info for gadcon idler populates
...
SVN revision: 74478
2012-07-27 09:28:25 +00:00
Mike Blumenkrantz
81cbce9d96
log error and fail when attempting to register a nameless gadcon client class to prevent massive failure later
...
it is once again a good time to update
SVN revision: 74477
2012-07-27 08:46:04 +00:00
Mike Blumenkrantz
8b0c1eaefe
fix gcc populates to actually set all necessary variables and prevent config from being wiped; fixes gadman gadgets randomly disappearing and probably a lot of other unnoticed bugs
...
SVN revision: 74476
2012-07-27 08:42:16 +00:00
Mike Blumenkrantz
98601e4198
sed -i 's/(E_Gadcon_Client_Class/(const E_Gadcon_Client_Class/g'
...
SVN revision: 74474
2012-07-27 08:25:22 +00:00
Mike Blumenkrantz
eddf43a8cd
make gadman try to place gadgets if the client class is loaded after the gadget
...
this is NOT a good time to update.
SVN revision: 74473
2012-07-27 08:19:01 +00:00
Mike Blumenkrantz
f08e7423f2
make gadcon class function pointers require const as they should, add new custom populate request function, consolidate gcc populate code
...
compile warnings are being cleaned up next
SVN revision: 74472
2012-07-27 08:17:32 +00:00
Mike Blumenkrantz
92a8b3d652
move some gadman functions to be static
...
SVN revision: 74471
2012-07-27 07:22:57 +00:00
Mike Blumenkrantz
18f8444c86
when a gadman gadget is detected without any stored geometry settings, move and resize it to something reasonable so it can be changed by the user, and also pop a dialog to notify
...
SVN revision: 74470
2012-07-27 07:02:47 +00:00
Mike Blumenkrantz
2850c28167
add more startup timing info for non-debug builds so people can see what the real startup time of e is
...
SVN revision: 74469
2012-07-27 06:43:14 +00:00
Mike Blumenkrantz
5389c8a964
forgot to deregister client class from populated list
...
SVN revision: 74445
2012-07-26 14:13:49 +00:00
Mike Blumenkrantz
68b44ce619
more gadman fixes to not store the actual gcc pointer
...
SVN revision: 74444
2012-07-26 14:00:20 +00:00
Mike Blumenkrantz
14b109ac78
fix gadcon crashing when enabling/disabling modules
...
SVN revision: 74443
2012-07-26 13:59:41 +00:00
Mike Blumenkrantz
812abd7c1d
actually I don't know wtf I was thinking with 74438, I was clearly a misguided genius in the code that I removed in this commit; fixes adding new gadgets and also speeds up the process greatly
...
SVN revision: 74441
2012-07-26 13:00:15 +00:00
Mike Blumenkrantz
a9107599de
gadman now tracks gadgets by the config instead of the gadget object, should prevent crashes if a gadget is ever repopulated
...
SVN revision: 74440
2012-07-26 12:48:11 +00:00
Mike Blumenkrantz
f8b1dbf2e3
add function for finding a gadcon client from its config
...
SVN revision: 74439
2012-07-26 12:41:41 +00:00
Mike Blumenkrantz
512f48014c
not sure what I was thinking here, no need to repopulate a gadcon when client class is populated
...
SVN revision: 74438
2012-07-26 12:41:01 +00:00
Mike Blumenkrantz
ec019bae91
only populate custom gadcons with the gadgets that are actually loaded in the gadcon: huge speedup
...
SVN revision: 74433
2012-07-26 11:05:39 +00:00
Mike Blumenkrantz
c2b2d7e5ad
registering a gadcon client class no longer immediately tries to populate the class; we now populate classes only when a gadget for the class is loaded to further reduce the initial loading clusterfuck
...
SVN revision: 74432
2012-07-26 10:34:40 +00:00
Mike Blumenkrantz
aac8262b02
fix return value for e_main_ts()
...
SVN revision: 74431
2012-07-26 10:24:10 +00:00
Mike Blumenkrantz
bb711a6526
e_main_ts() now returns the elapsed time since the last call
...
SVN revision: 74429
2012-07-26 09:10:51 +00:00
Mike Blumenkrantz
0f09ff1e46
change delayed module idler to idle enterer to increase responsiveness during startup
...
SVN revision: 74426
2012-07-26 08:38:32 +00:00
Mike Blumenkrantz
de3dda2d03
back to printfs for e startup
...
SVN revision: 74425
2012-07-26 08:25:12 +00:00
Mike Blumenkrantz
c2ad72cf6b
add e_main_ts() to provide a facility for debugging time spent on certain activities in main loop
...
SVN revision: 74423
2012-07-26 08:21:52 +00:00
Mike Blumenkrantz
a72afa83fc
shave 0.2s off xsettings init with aggressive use of timers and idlers
...
SVN revision: 74422
2012-07-26 08:02:27 +00:00
Mike Blumenkrantz
bd6e61c6c8
also no need for calloc here
...
SVN revision: 74418
2012-07-26 07:11:43 +00:00
Mike Blumenkrantz
d3f8ffeb61
some minor optimizations for _e_font_fontconfig_name_parse() as well as realloc failure handling
...
SVN revision: 74417
2012-07-26 07:08:22 +00:00
Mike Blumenkrantz
7fd07d8712
formatting
...
SVN revision: 74416
2012-07-26 06:49:35 +00:00
Mike Blumenkrantz
325aaa82ad
fix module error dialog text to make more sense
...
SVN revision: 74415
2012-07-26 06:47:12 +00:00
Mike Blumenkrantz
9762c491a1
use strbuf for authors list in about dialog
...
SVN revision: 74394
2012-07-25 14:07:57 +00:00
Mike Blumenkrantz
226d5904f2
add const
...
SVN revision: 74393
2012-07-25 14:07:09 +00:00
Mike Blumenkrantz
576a55f32a
formatting
...
SVN revision: 74392
2012-07-25 14:00:21 +00:00
Mike Blumenkrantz
9f869183c2
desk (un)lock apps -> screen (un)lock apps for consistency
...
SVN revision: 74391
2012-07-25 13:54:49 +00:00
Mike Blumenkrantz
688eea87dd
hugely improve the load times of the theme selector by staggering the preloading of all available themes with eio when the dialog loads instead of trying to load them all at once later
...
this should completely eliminate the previous behavior of locking e completely during load of theme list, but does NOT fix the same locking which still occurs when loading lots of file icons; some edje eio helpers are required for this :/
SVN revision: 74390
2012-07-25 12:38:56 +00:00
Christopher Michael
88151604ed
E (conf_theme): Fix formatting of if statement.
...
SVN revision: 74389
2012-07-25 12:18:31 +00:00
Mike Blumenkrantz
64e08bee54
theme config -> advanced now uses eio
...
SVN revision: 74388
2012-07-25 11:58:30 +00:00
Mike Blumenkrantz
55294aab4a
flesh out ilist header api with prepend and relative inserts
...
SVN revision: 74384
2012-07-25 10:39:16 +00:00
Mike Blumenkrantz
726fadf214
simplify some string copying in theme config
...
SVN revision: 74379
2012-07-25 09:42:15 +00:00
Mike Blumenkrantz
f5eb595a59
fix stringshare usage in theme config
...
SVN revision: 74378
2012-07-25 09:20:33 +00:00
Mike Blumenkrantz
cc6d298edd
strcmp using freed pointers is bad, mmmmmk? xsettings ui now selects the currently used theme if it is known
...
SVN revision: 74377
2012-07-25 09:15:27 +00:00
Mike Blumenkrantz
f45c212c42
fix stringshare usage in xsettings (wtf), ensure that config theme name, when set, is stringshared
...
SVN revision: 74376
2012-07-25 09:13:45 +00:00
Mike Blumenkrantz
62dc4cf2b2
add internal config entry for current netwm theme whenever we set it
...
SVN revision: 74375
2012-07-25 09:01:05 +00:00
Mike Blumenkrantz
6fc6bb1660
xsettings now uses eio when looping through directories
...
SVN revision: 74374
2012-07-25 07:48:19 +00:00