Carsten Haitzler
bedf4969a4
fix relative path opening in efm... if link is relative it was broken.
2013-02-24 12:57:59 +09:00
Carsten Haitzler
42271921da
use activte for contact.
2013-02-23 18:23:51 +09:00
Mike Blumenkrantz
dbd0670bfc
systray now has a min size of 8x8 so it can be clicked
2013-02-22 13:56:47 +00:00
Stefan Schmidt
299aea18c4
e/music_control: Fix typo for playing
2013-02-22 13:46:28 +00:00
Mike Blumenkrantz
fca3799f44
shelf gadcon can no longer resize smaller than 16x16
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
70d68a30e0
giant comp rejiggering commit #4
...
* dnd canvas removed, dnd objects now drawn directly on compositor canvas
* dnd now correctly picks the top-most dnd-receiver location as its drop target instead of just using the first one in the list
* various other small changes to go along with this
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
9eda384ea8
fix popup comp win initial visibility, also a potential crash on comp win delete
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
ecfa985b15
e toolbars now have a gadcon location
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
19f79acb45
add e_gadcon_repopulate
...
this allows unpopulate+repopulate calls to occur while the layout is frozen, providing a substantial speedup
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
7128c8fbe6
add e_toolbar init/shutdown to startup and shutdown
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
536254e2ce
start drag if gadget has been moved the size of the gadget
...
when a gadget is at the edge of its gadcon, it can't move more than this amount, so we have to start the drag immediately
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
56fdcf1faa
use e_gadcon_zone_get for dnd-related functions to ensure we get the right zone: fixes toolbar dnd
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
4b9113f3ba
use new comp layer functions to correctly set layer for gadget mover objects...this needs to be redone entirely along with the rest of gadcon
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
159373a340
add comp util functions for returning the layer and effective layer of a comp object
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
23e81fc937
add e_object_ref_debug_set
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
bf9933a336
E_FN_DEL macro renamed to E_FREE_FUNC with param order swapped for consistency
2013-02-22 13:18:30 +00:00
Mike Blumenkrantz
81b723aa98
add E_LIST_REVERSE_FREE
2013-02-22 13:18:29 +00:00
Stefan Schmidt
26d32a34b2
e/music_control: Allow an action to toggle between play and pause.
...
We offer the play pause action but did only do the pause. Now we allow
toggling the state.
2013-02-22 13:00:02 +00:00
Mike Blumenkrantz
ea3f93025b
set border transparency more accurately when adopting windows in comp
2013-02-22 11:47:41 +00:00
Shinwoo Kim
944356135a
[access] check 'double down and long press' and 'then move'
...
SVN revision: 84307
2013-02-22 10:10:54 +00:00
Shinwoo Kim
9ce26d3202
[access] check window rotation
...
SVN revision: 84306
2013-02-22 09:51:45 +00:00
Mike Blumenkrantz
458ec6aefc
set initial window opacity to max
...
SVN revision: 84305
2013-02-22 09:49:51 +00:00
Shinwoo Kim
46451fa1ad
[access] check previous block to save configuration value
...
SVN revision: 84304
2013-02-22 09:46:20 +00:00
Mike Blumenkrantz
12ffdeb622
e's compositor now obeys _NET_WM_WINDOW_OPACITY as a normal atom in e_border
...
additionally:
* actions are now available for setting/changing window opacity
* window remembers can now remember window opacity
SVN revision: 84303
2013-02-22 09:33:13 +00:00
Mike Blumenkrantz
49b3a40eb0
disable remember dialog -> advanced command entry when not remembering command
...
SVN revision: 84302
2013-02-22 09:33:11 +00:00
Mike Blumenkrantz
5db6e8a56f
s/e_comp_win_find_border_win/e_comp_win_find_client_win/
...
the former could be bd->win, while the latter can only be bd->client.win
SVN revision: 84301
2013-02-22 09:33:06 +00:00
Mike Blumenkrantz
00c8442d51
gadman top layer no longer deletes gadget configs when it can't find their objects
...
SVN revision: 84288
2013-02-21 13:52:30 +00:00
Mike Blumenkrantz
368142bc76
minor cosmetic tweaks for gadman init
...
SVN revision: 84287
2013-02-21 13:52:28 +00:00
Mike Blumenkrantz
b37bf0904f
self-deleting popups (like mixer) once again function as expected
...
SVN revision: 84285
2013-02-21 13:33:53 +00:00
Mike Blumenkrantz
01d0d67836
gadcon popups are now above most other objects
...
SVN revision: 84284
2013-02-21 13:33:48 +00:00
Mike Blumenkrantz
7ffec7e968
always show popup content on content set
...
this change prevents erroneous calls to the comp injected object show handler in some cases, which would cause unnecessary recalcs and strange object movements
SVN revision: 84281
2013-02-21 12:48:47 +00:00
Mike Blumenkrantz
0ebb887d64
set comp win e object ref to null during its delfn
...
if this function is called, the object is in the process of being deleted and its refcount is already 0. trying to access it later will guarantee a crash, so ignore whever refs we may have on it
SVN revision: 84278
2013-02-21 11:28:15 +00:00
Carsten Haitzler
0578ff6754
more valgrind stuff... null deref?
...
SVN revision: 84273
2013-02-21 04:01:36 +00:00
Carsten Haitzler
0e6a47a90a
valgrind unhapiness... silenced... mysterious as to why this happens
...
as there are no entires up?
SVN revision: 84272
2013-02-21 03:59:42 +00:00
Carsten Haitzler
e2f3f4e278
eobj referenced in struct but only reffed intermittenytly - ref for as
...
long as there is a handle. avoid segvs!
SVN revision: 84271
2013-02-21 03:53:49 +00:00
Carsten Haitzler
9f530e27d2
fix valgrind null evas problem with preview.
...
fix preview aspect ratio out-of-bounds packing with videos when not
widescreen. :)
SVN revision: 84267
2013-02-21 01:11:00 +00:00
Mike Blumenkrantz
cf2c170c8c
fix syscon to use popups more effectively
...
SVN revision: 84264
2013-02-20 10:47:53 +00:00
Mike Blumenkrantz
8e9aea2307
e_flowlayout is just not done correctly at all...some fixes here to make it not crash on deletion at least :/
...
SVN revision: 84263
2013-02-20 10:47:49 +00:00
Mike Blumenkrantz
95f0b520ac
use separate delay del function for popups to ensure comp win deletion
...
SVN revision: 84262
2013-02-20 10:47:46 +00:00
Mike Blumenkrantz
88f00310d7
e toolbar gadgets no longer crash when trying to display a popup
...
SVN revision: 84258
2013-02-20 09:13:03 +00:00
Christopher Michael
8a3cf51692
Re-enable Restore button for RandR dialog.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84256
2013-02-20 07:45:19 +00:00
Christopher Michael
1c15009411
Remove commented fixme (no time to optimize this routine right now).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84255
2013-02-20 07:45:13 +00:00
Mike Blumenkrantz
3294b377e8
add flag in comp match for disabling shadows, disable shadows for notification popup matches
...
SVN revision: 84254
2013-02-20 07:37:55 +00:00
Carsten Haitzler
064737a84c
popups... STAY UP!
...
SVN revision: 84240
2013-02-19 15:11:46 +00:00
Mike Blumenkrantz
32157d8fe5
fix gadget event object layering for dnd
...
SVN revision: 84239
2013-02-19 14:29:57 +00:00
Mike Blumenkrantz
8672080a60
fix comp canvas win finding for some dnd operations
...
SVN revision: 84238
2013-02-19 14:18:58 +00:00
Mike Blumenkrantz
da751bc1af
only delete popup's comp win if the popup has been deleted
...
SVN revision: 84236
2013-02-19 13:43:18 +00:00
Christopher Michael
ce6ed08611
Hook into monitor_resized callback and update adjacent monitor positions.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84234
2013-02-19 11:01:31 +00:00
Christopher Michael
c3736db94f
Add a monitor_resized callback so positions of other monitors can be
...
updated.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84233
2013-02-19 11:01:29 +00:00
Christopher Michael
2ce1533131
Disable Restore on Startup for now until larger randr event issues are
...
worked out.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84232
2013-02-19 11:01:26 +00:00
Christopher Michael
b03c09987b
Add exists field to crtc and output.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84231
2013-02-19 11:01:23 +00:00
Christopher Michael
1860beba5a
Add monitor_moved callback and update position (if needed).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84230
2013-02-19 11:01:21 +00:00
Christopher Michael
16abe425c0
Add missing function prototypes.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84229
2013-02-19 11:01:18 +00:00
Christopher Michael
8109e62825
When we do a current_geometry set, repack the monitor to the updated
...
geometry.
Add a geometry_get function for monitor.
Fix up cloning code to work properly with different size
parents/children.
Add a monitor_clone_parent_get function.
When applying changes, also use crtc_clone_set function.
Add smart callback for monitor_moved to tell randr widget it may need
to shuffle things around.
Use output mouse position, not canvas position.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84228
2013-02-19 11:01:14 +00:00
Christopher Michael
bc23ef529c
Remove poller code for now (broken, does not work as expected, etc,
...
etc).
Add exists field for crtc and output.
Fix output clones and connection status get to use the correct output.
Add some notes and printfs.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84227
2013-02-19 11:01:11 +00:00
Christopher Michael
bf6d1d43ae
Start on poller code.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84226
2013-02-19 11:01:08 +00:00
Christopher Michael
3ff49b211e
Add poll_interval to e_randr_cfg.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84225
2013-02-19 11:01:05 +00:00
Christopher Michael
985ff5af28
Add poll_interval field to config.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84224
2013-02-19 11:01:02 +00:00
Christopher Michael
059a0198c3
When we get randr events, check for actual config differences.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84223
2013-02-19 11:00:59 +00:00
Christopher Michael
8f728d158d
Add restore checkbox to dialog.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84222
2013-02-19 11:00:56 +00:00
Christopher Michael
74b419fb9e
Add connected flag for outputs, and add a restore config option.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84221
2013-02-19 11:00:53 +00:00
Christopher Michael
6c8bafb044
When we get an output changed event, check for matching crtc id and
...
also set changed flag if anything in the crtc has changed.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84220
2013-02-19 11:00:23 +00:00
Christopher Michael
686ff23a54
Add some comments.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84219
2013-02-19 11:00:09 +00:00
Christopher Michael
f52d507845
Add missing function prototypes.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84218
2013-02-19 11:00:00 +00:00
Christopher Michael
0ac5ed720a
Handle apply of monitor changes to X.
...
Reduce position text set calls and just do it on smart_move.
Add a changes_apply function.
Add code to record changes to a monitor.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84217
2013-02-19 10:59:58 +00:00
Christopher Michael
1f51f97259
Add randr_changed function.
...
Add function to apply changes.
Add callback hook for monitor(s) changed.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84216
2013-02-19 10:59:55 +00:00
Christopher Michael
c889d84b87
Add hook for randr widget changed.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84215
2013-02-19 10:59:52 +00:00
Christopher Michael
b0dff98153
Simplify changed enum.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84214
2013-02-19 10:59:49 +00:00
Christopher Michael
86b27baec7
Start on monitor Changes.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84213
2013-02-19 10:59:47 +00:00
Christopher Michael
994586d509
Add code to handle when cloning monitors so that the size, mode and
...
orient of each will match (NB: This is required by XRandR in order for
cloning to be successful).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84212
2013-02-19 10:59:44 +00:00
Christopher Michael
eec7305dfc
Update some comments.
...
Add code to create any clones on initial startup.
Add function to find a monitor object based on crtc.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84211
2013-02-19 10:59:41 +00:00
Christopher Michael
6739bcfe66
Add the clone object as a smart member for monitor.
...
Add some comments.
Update position and resolution text when we unclone.
Repack the monitor into the grid when we unclone.
Set virtual thumb size correctly.
Emit disabled signal (if needed) when we unclone.
Also record x/y coordinates when doing move/resize/rotate.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84210
2013-02-19 10:59:38 +00:00
Christopher Michael
54f611f3c5
Add function prototype for monitor clone set.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84208
2013-02-19 10:59:33 +00:00
Christopher Michael
fee5a89bfa
Add cloning support for monitor.
...
Tie in code for indicator toggle (enable/disable).
Add function to return a monitor's crtc id (used in randr widget).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84207
2013-02-19 10:59:30 +00:00
Christopher Michael
dc509dd812
Add support for an outputs clones in e_randr and e_randr config.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84206
2013-02-19 10:59:28 +00:00
Christopher Michael
5f68828189
Simplify the monitor rotation code and make sure new positions are
...
within grid virtual space.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84203
2013-02-19 10:59:20 +00:00
Christopher Michael
132719c2b6
Correctly calculate disabled monitor position(s).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84202
2013-02-19 10:59:17 +00:00
Christopher Michael
7df8dddb23
Remove useless mod_dir variable (and associated code).
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84201
2013-02-19 10:59:15 +00:00
Christopher Michael
3f283a62a2
Remove useless defines and variables.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84200
2013-02-19 10:59:11 +00:00
Christopher Michael
a9cd2aaa02
Remove unused variable and some dead printfs.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84199
2013-02-19 10:59:08 +00:00
Christopher Michael
a9f1783e5f
When calculating virtual size, also account for 'possible' outputs.
...
When we are creating the monitors, account for 'possible' outputs also.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84198
2013-02-19 10:59:06 +00:00
Christopher Michael
1d10a382b6
Actually, allow move/resize/rotate for disabled monitors so things can
...
be adjusted (NB: Will not actually mattery on Apply anyway).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84197
2013-02-19 10:59:03 +00:00
Christopher Michael
c5254ce545
Set current size and position text when we set current values.
...
Add function for setting current geometry.
If a monitor is disabled, do not allow rotate, resize, move events.
Fix resize start/stop functions to use current geometry.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84196
2013-02-19 10:59:00 +00:00
Christopher Michael
c0d5cbad61
Add function prototype for setting current geometry.
...
Rename function prototype for grid virtual size set.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84195
2013-02-19 10:58:57 +00:00
Christopher Michael
f48772482c
Fix move_stop to use current geometry.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84194
2013-02-19 10:58:54 +00:00
Christopher Michael
2819733656
Handle setting monitor to enabled/disabled based on crtc mode.
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84193
2013-02-19 10:58:51 +00:00
Christopher Michael
87ef25f21b
When calculating virtual size, we only need to fetch
...
"screen_current_size_get" if both vw & vh are 0.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84192
2013-02-19 10:58:48 +00:00
Christopher Michael
2acdd3f3e2
Add 'current' field values so we can use these durring apply for
...
comparison to old values.
Fix move, resize, rotate code to use "current" values.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84191
2013-02-19 10:58:45 +00:00
Christopher Michael
aee6393591
Add code to handle manual monitor movement.
...
Fix up coordinate functions to not need doubles.
Update monitor position text when moving.
Fix up rotation code to allow rotating when mouse is outside the frame
(thank you Daniel) ;)
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84190
2013-02-19 10:58:42 +00:00
Christopher Michael
b33401f645
Add in refresh_rate code for filling refresh rate list and listening
...
for changes.
Break map_apply function into frame_map_apply and thumb_map_apply for
rotating just the wallpaper.
Fix resize code to work with a rotated monitor.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84188
2013-02-19 10:58:36 +00:00
Christopher Michael
39bc25be03
Use ecore_x_randr_crtc_info_free function to free returned crtc_info.
...
When comparing refresh rates for mode searches, cast to int.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84187
2013-02-19 10:58:33 +00:00
Christopher Michael
2e0f4e7a27
Reduce variable usage
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84186
2013-02-19 10:58:31 +00:00
Christopher Michael
e02c9fc7aa
Fix comment.
...
Remove orientation comparison.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84185
2013-02-19 10:58:28 +00:00
Christopher Michael
af59660d3f
Add ROTATE_FUZZ amount.
...
Add inline function to get orientation based on rotation amount.
Add function to apply an evas_map for rotation.
If we are rotating, we don't need to set livethumb size.
When we start rotating, set initial rotation amount to 0.
When rotation stops, update the map and monitor position where needed.
Apply map during rotation.
NB: This commit also adds a debugging red rectangle behind the
monitor. This will be removed when debugging is complete
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84184
2013-02-19 10:58:25 +00:00
Christopher Michael
c2b2be5be7
Add current rotation to smart_data structure.
...
Fill in current rotation on crtc set.
Update current rotation when we get a rotation event.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84183
2013-02-19 10:58:22 +00:00
Christopher Michael
35855135a1
Add inline function to return the degree of rotation based on
...
orientation.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84182
2013-02-19 10:58:19 +00:00
Christopher Michael
87daec404d
Remove Big Fat Fixme warning as it's fixed now :)
...
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84181
2013-02-19 10:58:16 +00:00
Christopher Michael
ed84b96078
Add code to check EFL version.
...
If we are using a newer version, then we can use the new
ecore_x_randr_crtc_info_get() function which will save us a lot of X
round-trips.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84180
2013-02-19 10:58:13 +00:00
Christopher Michael
93ad1faf50
Add current mode and refresh rate to crtc field.
...
Add function prototype for getting a mode refresh rate.
Add Big Fat FIXME for crtc_set function.
Get the crtc current mode & refresh rate when crtc is set.
Simplify monitor_mode_find function.
Add function for getting a mode refresh rate.
Start on rotation event code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84179
2013-02-19 10:58:10 +00:00
Christopher Michael
1ec01f9d65
Add function to get the amount of rotation from a mouse event.
...
Simplify mouse movement check in resize_event and add some better
comments.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 84178
2013-02-19 10:58:06 +00:00