Commit Graph

12919 Commits

Author SHA1 Message Date
Mike Blumenkrantz 6d4ccf159c finally fix bug with "don't composite fullscreen windows" option
ticket #1558


SVN revision: 83076
2013-01-22 11:34:45 +00:00
Mike Blumenkrantz b93d7aeb23 change a couple comp DBGs to WRN
SVN revision: 83075
2013-01-22 11:31:07 +00:00
Mike Blumenkrantz f217f7e0b3 set comp log level to info
SVN revision: 83074
2013-01-22 11:29:24 +00:00
Mike Blumenkrantz 0c524f1094 add null checks to external comp api
SVN revision: 83068
2013-01-22 10:18:53 +00:00
Mike Blumenkrantz b0c585cedd comp now has and uses its own log domain
SVN revision: 83067
2013-01-22 10:04:26 +00:00
Mike Blumenkrantz 65aaca959f move ecore-x checks in comp to beginning of comp init
SVN revision: 83066
2013-01-22 09:59:22 +00:00
Mike Blumenkrantz 7923a0937c fix desktop gadget dragging near screen edges
ticket #2108


SVN revision: 83063
2013-01-22 09:39:04 +00:00
Mike Blumenkrantz 68c11dfc68 possibly fix possibly existing clock popup crash
ticket #2090


SVN revision: 83062
2013-01-22 09:01:25 +00:00
Mike Blumenkrantz 7f22a1e36a don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth
also probably fixes ticket #2084


SVN revision: 83060
2013-01-22 08:54:25 +00:00
Mike Blumenkrantz bbff627334 better fix for initial placement of wine windows, also fixes bug where windows would be placed slightly offscreen
SVN revision: 83059
2013-01-22 08:39:10 +00:00
Mike Blumenkrantz 8fcf2cbcca remove old e_msg-based comp api as well as e_manager_comp api, replacing both with e_comp functions and events
this completely breaks anything external which used comp, so module api version has been bumped


SVN revision: 82973
2013-01-18 12:47:14 +00:00
Mike Blumenkrantz e75bc273b2 e_comp.h now includes other comp headers, explicitly including comp headers is not necessary
SVN revision: 82972
2013-01-18 11:22:05 +00:00
Mike Blumenkrantz fc287ad767 make "fast" comp effects initially disabled if effects are disabled
SVN revision: 82971
2013-01-18 10:50:33 +00:00
Mike McCormack 66c08a536d e: Remove unused variable warnings
Signed-off-by: Mike McCormack <mikem@atratus.org>

SVN revision: 82966
2013-01-18 06:45:55 +00:00
Chidambar Zinnoury f0eb778f50 e mixer and battery modules: reuse notifications.
SVN revision: 82931
2013-01-17 10:47:53 +00:00
Christopher Michael f117b3de1d Add function for setting monitor position text.
Fix some comments.
When the monitor object gets moved, update the position text.

NB: Hopefully this helps a little for people having monitor "black
out" issues after moving things around. At least now you can See what
the position will be.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82887
2013-01-16 13:33:27 +00:00
Christopher Michael 37908f9b73 When searching for the next resolution to snap to, do Not skip
refresh_rate checks (allows resize events which keep the current rate).

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82884
2013-01-16 11:56:44 +00:00
Christopher Michael 01eb2c4cc0 Various fixes for some resizing issues as reported by Thanatermesis.
- Don't bother trapping mouse movements outside of the monitor.
 - Simplier test for resizing above/below max/min resolution.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82883
2013-01-16 11:56:36 +00:00
Miculcy Brian cc6581a8f9 Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
SVN revision: 82871
2013-01-16 09:56:50 +00:00
Christopher Michael 39e9f03048 No need to convert frame geometry to virtual...we can just compare
actual canvas geometry when doing collision detection.

Port the previous "JackDanielz" fix (using frame geometry vs using
object geometry) to the actual move function also.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82868
2013-01-16 09:01:30 +00:00
Christopher Michael 4a49bf8b05 When moving monitors around, use the geometry of the monitor frame to
determine collision/intersection for cloning reasons (needed due to
monitor object itself having some padding around the frame which was
causing erroneous intersection calculations).

NB: Calling this one the JackDanielZ fix ;)

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82867
2013-01-16 08:41:48 +00:00
Christopher Michael 44b62de0b6 Add monitor function to return geometry of the actual frame object.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82866
2013-01-16 08:41:34 +00:00
Christopher Michael f518182cf8 Use output name first instead of monitor name. Fall back to monitor
name if output has no name.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82863
2013-01-16 08:07:00 +00:00
Christopher Michael 272907949e Pass the new orientation to map remove so we can resize the frame
properly.
When we start a rotate event, record the starting rotation.
When we stop rotating, mung in the starting rotation value.
Just fetch geometry once when we stop rotating.
Update the current orientation After we are done removing the map (on
rotate stop).

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82862
2013-01-16 08:06:57 +00:00
Christopher Michael 1cca680d13 When getting the amount of rotation, use the frame geometry (as that
is where the rotation event actually happens), instead of the geometry
of the whole monitor object.

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82861
2013-01-16 08:06:54 +00:00
Christopher Michael 2c034a27b9 Add function to remove an applied map (for making bg and text look
proper after rotation).

Signed-off-by: Christopher Michael <cp.michael@samsung.com>

SVN revision: 82860
2013-01-16 08:06:40 +00:00
Mike Blumenkrantz bc2cdda276 improve module config dialog load speed
SVN revision: 82820
2013-01-15 15:34:27 +00:00
Mike Blumenkrantz 1c4aec432d track module directories, add api for fetching module .desktop files
SVN revision: 82819
2013-01-15 15:33:39 +00:00
Mike Blumenkrantz 0dea8f3339 small improvement to window dragging: when allowing drag of maximized windows, changing the screen of a window will automatically attempt to resize the window so as to better fit the screen
exploring this change led to the discovery of a default theme bug: maximizing a window blocks events to resize hotspots on the bottom part of the window regardless of config settings


SVN revision: 82813
2013-01-15 14:43:19 +00:00
Lucas De Marchi a37c6ca20f e: follow edbus change about unref'ing messages after send
Don't unref the messages after calling edbus_*_send() since edbus
automatically unrefs them. It was also impressive the number of places
that were not unrefing the message when they should.



SVN revision: 82808
2013-01-15 14:34:50 +00:00
Stefan Schmidt 2ce05c326f e: Last missing file to pass distcheck.
SVN revision: 82806
2013-01-15 13:59:07 +00:00
Stefan Schmidt 7ebc7b2e7c e: Include appmenu theme files in EXTRA_DIST to fix distcheck.
We don't have appmenu2 so it seems to be a plain typo.

SVN revision: 82804
2013-01-15 13:46:59 +00:00
Mike Blumenkrantz 34020fe5df update e_module struct types
SVN revision: 82797
2013-01-15 10:22:36 +00:00
Igor Murzov 505278789d Fix incorrect usage of gettext for plural forms.
This commit is almost the same as r78716. Déjà vu!


SVN revision: 82788
2013-01-14 23:43:40 +00:00
Igor Murzov 2b2335fc0b Translate messages in configuration checker error dialog.
SVN revision: 82787
2013-01-14 23:42:40 +00:00
Miculcy Brian 9d781fa8ac Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
SVN revision: 82772
2013-01-14 17:26:13 +00:00
Mike Blumenkrantz c088474ba6 fix comp bug where focus+urgency states were not applied to windows on startup
SVN revision: 82769
2013-01-14 17:03:52 +00:00
Mike Blumenkrantz 4d97230dfd block conf2 window delete updates during shutdown
SVN revision: 82764
2013-01-14 14:45:34 +00:00
Mike Blumenkrantz 839a2f3f15 move all conf2 options for opening config dialogs into the owner module
SVN revision: 82727
2013-01-13 13:28:56 +00:00
Mike Blumenkrantz 964a0e3a7f clean up xsettings theme listing to use internal functions instead of scanning directories
SVN revision: 82722
2013-01-13 12:35:18 +00:00
Mike Blumenkrantz 15baa212d8 add conf2 subsystem utility function for getting gtk theme list
SVN revision: 82721
2013-01-13 12:34:46 +00:00
Mike Blumenkrantz 1e0d4e857c add conf2 utility functions to get current themes
SVN revision: 82720
2013-01-13 12:20:53 +00:00
Mike Blumenkrantz ec6f8a06b0 big cleanup for conf_theme module: conf2 subsystem already tracks themes
also change check widget to radio


SVN revision: 82719
2013-01-13 12:20:32 +00:00
Mike Blumenkrantz cdbebff3ab all comp options are now available in conf2
SVN revision: 82718
2013-01-13 11:56:43 +00:00
Mike Blumenkrantz e34ba7b645 change comp engine values to enum
SVN revision: 82717
2013-01-13 11:55:16 +00:00
Mike Blumenkrantz 3d479ba0cf only delete configure option data if tags still exist, preventing crash if conf2 is open on restart/exit
SVN revision: 82716
2013-01-13 11:54:53 +00:00
Mike Blumenkrantz 11109353dd swap conf2 comp panel option to only open the advanced match panel
SVN revision: 82715
2013-01-13 11:47:26 +00:00
Mike Blumenkrantz 6cdfddfb8e s/iconif/minimize/ for conf2 options, add alias for iconif
SVN revision: 82714
2013-01-13 10:24:17 +00:00
Carsten Haitzler bcb3fa19d0 dont need the include there - e.h has it.
SVN revision: 82713
2013-01-13 05:37:00 +00:00
Carsten Haitzler b6a5ad1a40 from gustavo - efm cmdline grok uri's but needs efreet linking.
SVN revision: 82712
2013-01-13 05:36:22 +00:00