Mike Blumenkrantz
a41c50632c
udisks2 support
2013-06-20 16:36:33 +01:00
Sebastian Dransfeld
dd27589470
e: Create a temp XDG_RUNTIME_DIR if not set
...
Using /tmp as XDG_RUNTIME_DIR is pointless if we want it to be mode 0700
2013-06-20 13:29:37 +02:00
Mike Blumenkrantz
6f2ce10eb1
I guess maybe this was the unused variable that was supposed to be removed
2013-06-19 12:07:03 +01:00
Mike Blumenkrantz
3a10253805
revert a9ab914845
...
I have no fucking clue what this does, but I'm not reading through a rewrite of the whole file when the commit message is so obviously wrong
2013-06-19 10:43:59 +01:00
Mike Blumenkrantz
2bee74044f
clarify ibar add/remove icon menu item text
2013-06-19 10:39:34 +01:00
Chris Michael
f1641f8b8c
Fix formatting
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 10:32:58 +01:00
Chris Michael
a9ab914845
Remove unused variable
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 10:32:31 +01:00
Mike Blumenkrantz
f9f9b30982
yet another gadman rewrite
...
* handle zone changes without forcing a redraw (no more flickering, hooray)
* correctly handle overlay gadcons
* also correctly handle creation of overlay
2013-06-19 09:33:29 +01:00
Mike Blumenkrantz
8f4568a6b1
fix gadman overlay visibility after a gadman reset
2013-06-19 08:52:19 +01:00
Mike Blumenkrantz
cf1ccd32f2
things that grind my gears: when my shelf config dialogs don't have check changed
2013-06-19 08:27:00 +01:00
Mike Blumenkrantz
e00459f12e
redo teamwork api to use client id + client positioning for easier wayland support
2013-06-19 08:14:23 +01:00
Mike Blumenkrantz
5ea7430359
remove teamwork video size debugging
2013-06-19 07:10:53 +01:00
Mike Blumenkrantz
6d9c4c0b4c
add some safety checks for borders without execs
2013-06-19 07:09:43 +01:00
Mike Blumenkrantz
fa8e976540
ibar tasks are now restricted by NETWM skip taskbar state
2013-06-19 06:42:39 +01:00
Mike Blumenkrantz
cf0ea3e9fd
BY THE POWER OF GRAYSKULL, IBAR IS NOW ALSO A TASKBAR
...
...optionally
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
5b3408bb85
s/E17/E18/
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
d2b7895f3d
make e_exec work for desktops when orig_path is not present but name is
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
dec3ed65ed
add e_exec_instances_get
2013-06-18 15:44:57 +01:00
Mike Blumenkrantz
a054dc059c
move ibar icon appending into ibar icon new function
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
f8448c071a
use new e_exec events to track/add/del new exes which are not launched from ibar
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
30c908cdc0
fix e_remember removal crash which I cleverly added last year to create more work for myself in the future
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
8f83d4d3aa
fix ibar deletion list removal
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
18057e5a11
use event handler list macro for ibar handlers
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
d4e6c101ff
always try to add phony e_exec instances to borders
2013-06-18 15:44:56 +01:00
Mike Blumenkrantz
720303b53b
add E_EVENT_EXEC_NEW and E_EVENT_EXEC_DEL, also prevent deleted exec watchers from being called repeatedly
2013-06-18 15:44:37 +01:00
Mike Blumenkrantz
527e5ef49a
more ibar inlist conversions
2013-06-18 10:32:34 +01:00
Mike Blumenkrantz
48050a3d7d
remove old TODO from ibar
2013-06-18 10:26:18 +01:00
Mike Blumenkrantz
2635e77967
add comments pointing to teamwork api docs
2013-06-18 10:13:08 +01:00
Mike Blumenkrantz
f4641152d0
add tmpfile caching for teamwork media and delete video objects more reliably using a hack to work around stupid eo deletion bug
2013-06-18 09:28:07 +01:00
Mike Blumenkrantz
d3046a0b3f
add teamwork option to disable videos
2013-06-18 08:05:02 +01:00
Mike Blumenkrantz
fdac76d0d0
add video playing support to teamwork
2013-06-17 16:07:59 +01:00
Mike Blumenkrantz
78e0d3c62e
fix emotion filepreview backend setting with 1.8
2013-06-17 16:07:59 +01:00
Igor Murzov
315dbf8409
Let's drop meaningless empty translations from .desktop files
2013-06-17 13:43:34 +04:00
Mike Blumenkrantz
a394a20ee6
fix fileman double slash in path setting
...
phab T161
2013-06-17 10:08:46 +01:00
Mike Blumenkrantz
b9cca5a97a
fix e widget focus un-setting
2013-06-17 09:52:14 +01:00
Mike Blumenkrantz
5f80690c60
only apply teamwork focus change hider when not sticky/forced
2013-06-17 09:19:04 +01:00
Mike Blumenkrantz
e51fa70098
add teamwork handler for border focus out to hide popup when not using pointer focus
2013-06-17 09:13:47 +01:00
Mike Blumenkrantz
b76275032c
add global flag to show if teamwork media popup was forced
2013-06-17 09:03:21 +01:00
Mike Blumenkrantz
d9b5a6b82f
convert ibar icons list to use inlist
2013-06-17 08:21:01 +01:00
Mike Blumenkrantz
9528724cd9
try adding comp damage rects on resume so the screen doesn't stay black
2013-06-17 07:59:46 +01:00
Thomas Gstädtner
4e2dd06861
ibar exec list: allow fast application switching by scrollwheel
2013-06-17 07:49:22 +01:00
Thomas Gstädtner
8b4802ad45
honor disable_all_pointer_warps in e_border_activate
2013-06-17 07:48:18 +01:00
maxerba
b2d2101ee0
Similar messages were in src/bin/e_configure_option.c, the only difference was the case of some initials.
...
Making them the same we save some duplicates in pot file.
2013-06-16 16:41:30 +02:00
Carsten Haitzler
c65e2cb4c7
add reported acpi events for several button/... events not handled yet
2013-06-16 10:39:20 +09:00
Carsten Haitzler
4d68c30127
add support for acpi events like:
...
video/tabletmode TBLT on K
video/tabletmode TBLT off K
2013-06-16 10:31:11 +09:00
discomfitor
3640009202
don't need to use real image geom in teamwork if we only show smaller resolution
2013-06-16 00:58:44 +01:00
Chris Michael
30225fa74e
Fix uninitialized variable warning
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-15 21:32:29 +01:00
Thomas Gstädtner
1daf85faa5
rename ibar timer_cb to menu_cb, as it isn't used only for the timer
2013-06-15 10:14:48 +01:00
Thomas Gstädtner
934bae833d
add middle mouse binding for ibar exec menu
...
this allows for quick, timer-less, access to the menu
2013-06-15 10:14:09 +01:00
Mike Blumenkrantz
f4a327a0ca
add teamwork module
...
see http://e18releasemanager.wordpress.com/2013/06/14/why/ for more info
2013-06-14 15:36:11 +01:00
Mike Blumenkrantz
3198e442ad
move comp shutdown before border shutdown to fix some hash failures
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
c78f88b700
add e_widget_preview_size_set
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
686b23ddfb
add E_BINDIR define to modules makefile
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
e9516c7242
escape link url when opening .desktop links
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
287ef17734
undeprecate e_icon_object_set and rename to e_icon_image_object_set for clarity
2013-06-14 14:41:37 +01:00
Mike Blumenkrantz
d0310ee6de
fix e_icon animation when reusing evas object images
2013-06-14 14:41:37 +01:00
Carsten Haitzler
8462dc3c04
put in "key allowed" call in e_bindings for keys to filter out
...
problematic key binds. :)
2013-06-13 20:10:52 +09:00
Mike Blumenkrantz
092c7e2ba5
efm dnd operations involving multiple files will now show all files during the drag
2013-06-13 09:37:47 +01:00
Mike Blumenkrantz
7ee867e1ac
use binbuf when creating efm dnd buffer
2013-06-13 08:27:09 +01:00
Mike Blumenkrantz
d25e2ce2c4
add extra check to systray on selection clear event to avoid race condition when refreshing shelf gadgets
2013-06-13 08:13:11 +01:00
Mike Blumenkrantz
1837d1c266
fix pager window dragging in pager when comp effects are enabled
2013-06-13 07:30:36 +01:00
Yossi Kantor
7d9b778b76
BUGFIX: Smart policy maximize on restart
2013-06-13 07:23:08 +01:00
Mike Blumenkrantz
a899322813
semi fix systray xembed refresh
2013-06-12 15:01:35 +01:00
Mike Blumenkrantz
8aa2829cdb
remove another systray layer check
2013-06-12 14:56:16 +01:00
Mike Blumenkrantz
f5e3f2ea6a
unset comp win effect when dragging a window to the current desk
2013-06-12 14:08:27 +01:00
Mike Blumenkrantz
e6b22fc6bc
allow e_comp_win_effect_set() to take a NULL effect for unsetting current effect
2013-06-12 14:08:03 +01:00
Mike Blumenkrantz
8102025dd9
block comp win creation on window create for all border windows
2013-06-12 13:55:30 +01:00
Mike Blumenkrantz
bf12a34da0
fix a corner case menu crash when a submenu is created directly above its parent
2013-06-12 13:55:08 +01:00
Mike Blumenkrantz
595ba0859d
fix menu item dnd grabber
2013-06-12 13:35:55 +01:00
Mike Blumenkrantz
245c308bb3
after 4 hours of dndebugging gtk apps, I have solved all external dnd issues.
2013-06-12 13:35:55 +01:00
Mike Blumenkrantz
d497aa921d
always emit urgency change for tasks
2013-06-12 11:40:47 +01:00
Mike Blumenkrantz
0aa86c902e
fix pager popup hide/delete animation
2013-06-12 09:38:46 +01:00
Mike Blumenkrantz
32b73d0f34
qa mod no longer loads before first border evals, so make post-module load callback fill in non-transient entries
2013-06-12 09:16:03 +01:00
Mike Blumenkrantz
035547b9d9
set qa module to not delayed
2013-06-12 09:15:42 +01:00
Mike Blumenkrantz
1944f758f6
fix wrong & in module loading check
2013-06-12 08:59:15 +01:00
Mike Blumenkrantz
f85afc0646
fix focus setting when winlisting
2013-06-12 08:43:46 +01:00
Mike Blumenkrantz
7d064ece86
remove focus unset from winlist activate...this seems like extra work for nothing
2013-06-12 08:43:18 +01:00
Mike Blumenkrantz
2543d91f5e
all focus ungrab events = noop for focus setting, not just notifypointer
2013-06-12 08:41:28 +01:00
Mike Blumenkrantz
84793983e1
another huge gadman rewrite. hooray.
...
* merge gadman overlay to comp canvas using a popup
* unify zone change handlers
* remove stupid container shape change handler (wtf was this supposed to do?)
* better dnd usage
2013-06-12 07:46:26 +01:00
Mike Blumenkrantz
74baabb034
add drop handler "hidden" flag to block drops
2013-06-12 07:46:26 +01:00
Mike Blumenkrantz
90e91530f8
only try to drop into handlers which have been entered
2013-06-12 07:46:25 +01:00
Mike Blumenkrantz
6d398fa27d
use drop handler base object layer when available to override drop handler object layer
2013-06-12 07:46:25 +01:00
Mike Blumenkrantz
e603dcf486
use stringshare typedef for drop handler types
2013-06-12 07:46:25 +01:00
Mike Blumenkrantz
bf99312a7d
rename gadman hover layer to overlay
2013-06-12 07:46:25 +01:00
Eduardo Lima (Etrunko)
d4ee6be578
Split .gitignore into multiple files
...
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-11 18:19:12 -03:00
Mike Blumenkrantz
1bae7bbf38
selection rectangles in efm no longer sometimes turn into drag operations
2013-06-11 14:20:27 +01:00
Mike Blumenkrantz
8696b2dc6a
fix e_border crash that I just added
...
mfw I realize I just guaranteed a crash: http://i.imgur.com/2lUQGC4.jpg
2013-06-11 14:07:22 +01:00
Mike Blumenkrantz
3a631947a3
fix systray input and stacking
2013-06-11 14:00:18 +01:00
Mike Blumenkrantz
69b4a51c87
delete an existing comp win if it's set to be ignored
2013-06-11 13:58:00 +01:00
Mike Blumenkrantz
9d64707925
block duplicate border creation completely
2013-06-11 13:57:29 +01:00
Mike Blumenkrantz
68627596f6
go back to creating comp wins for all x windows, but do it...smarter
2013-06-11 13:40:28 +01:00
Mike Blumenkrantz
bfb2dc6b0b
workaround for a very long-lived bug where translated text for the window focus page of the wizard would be cut off
...
now the original text is much longer and all the translators will need to redo it
2013-06-11 13:22:46 +01:00
Mike Blumenkrantz
bc69d2ef60
don't try to show a border's desk after pointer warping
2013-06-11 11:48:18 +01:00
Mike Blumenkrantz
477aaa822e
zoomaps strike again: only enable for popups and menus now
...
fixes clicking desktop icons when the efm object is not at 0,0
2013-06-11 09:50:58 +01:00
Mike Blumenkrantz
b781e4caa4
set efm icon thumb failure when icon generates at 0x0
2013-06-11 09:25:13 +01:00
Mike Blumenkrantz
5e7fe56024
don't null fwin popup icon when deleting popup
2013-06-11 09:10:20 +01:00
Jean-Philippe Andre
ed03610eca
Compositing options: fix enable/disable check boxes matching
2013-06-11 08:59:24 +01:00
Mike Blumenkrantz
17339af862
only set icon change flag and remember change if window name/class is actually different
2013-06-10 13:36:03 +01:00
Mike Blumenkrantz
38615a27d4
fix a crazy fileman bug where calculating the size of the tooltip would cause a mouse out event on the icon, deleting the tooltip while it was being created
2013-06-10 13:36:03 +01:00
Yossi Kantor
3a68bf115b
Tasks module - not updating task item on every border propery change anymore
2013-06-10 13:35:58 +01:00
Mike Blumenkrantz
af121b1da0
fix shelf config stacking options
2013-06-10 10:35:54 +01:00
Mike Blumenkrantz
4628c3b6dc
only call app menu scan functions when passing a menu
...
klocwork issue
2013-06-10 10:16:52 +01:00
Mike Blumenkrantz
ca49356bce
fix possible null deref
...
klocwork issue
2013-06-10 10:10:38 +01:00
Mike Blumenkrantz
2908af3845
fix border remember geometry apply
2013-06-10 08:00:32 +01:00
Mike Blumenkrantz
219e197220
fix e_win dnd coord calcs
2013-06-10 06:18:12 +01:00
Mike Blumenkrantz
76090faf33
add conf2 option for new winlist option
2013-06-10 05:04:00 +01:00
Igor Murzov
c1f51a82a6
Add missing space to the message
2013-06-09 20:13:00 +04:00
Igor Murzov
d4176581fa
Make systray settings dialog translatable
2013-06-09 20:12:59 +04:00
Igor Murzov
4d345be847
Don't ask questions in systray settings dialog
2013-06-09 20:12:59 +04:00
Igor Murzov
aa7ebc4c73
Fix copy'n'paste issue
2013-06-09 20:12:58 +04:00
Chris Michael
8f02899b9a
Don't try to send an updated keymap if we have no keyboard resource.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-09 09:40:50 +01:00
maxerba
5deed35ac2
adding catalan translation and sorting lines alphabetically
2013-06-05 00:16:38 +02:00
Carsten Haitzler
02d9596178
fix ibar exe watcher segv hole.
...
i got a segv with ibar and exe instance watching. a watcher was still
active even tho ic was freed (i think)... i don't know the
reproduction steps, but i think this is a hole.. so plug it.
2013-06-04 19:18:43 +09:00
Chris Michael
a612fcf2c9
Initialize geometry variables (ie: The Shutup you stupid clang commit)
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-31 13:29:51 +01:00
Mike Blumenkrantz
d8cef4eb39
try passing raw border geom in comp resize events
2013-05-30 15:01:07 +01:00
Mike Blumenkrantz
ee72a4bd53
fix border shade geometry calculations
2013-05-30 15:00:49 +01:00
Mike Blumenkrantz
fe8fa9d249
use new border inset util functions wherever possible to make things look nicer
2013-05-30 14:32:03 +01:00
Mike Blumenkrantz
9a615c1438
new user-requested option for moving the winlist-selected window to the current desk
2013-05-30 14:23:13 +01:00
Mike Blumenkrantz
50a6f16688
block comp win configure updates for borders: attempt #2
...
this time flag client to update pixmap and geom when the window change comes through
2013-05-30 14:07:13 +01:00
Mike Blumenkrantz
be9ee35f1b
add e_border inline functions for getting client_inset w/h
2013-05-30 13:56:02 +01:00
Mike Blumenkrantz
ab0a0ad4d0
unbreak window manipulation, need to test this more...
2013-05-30 12:04:37 +01:00
Mike Blumenkrantz
e07ca1aa8e
use client geom when configuring comp win from border resize callback
2013-05-30 12:01:36 +01:00
Mike Blumenkrantz
048b7743a9
block comp win configure updates for borders
2013-05-30 11:45:21 +01:00
Mike Blumenkrantz
c8ed7270b8
remove comp win create handler: comp wins now just get created on show
2013-05-30 11:41:54 +01:00
Mike Blumenkrantz
8df93a006d
set coords for dnd leave events and remove weird FIXME
2013-05-30 11:28:42 +01:00
Mike Blumenkrantz
fce97f9d46
add new border hack for qemu sdl window shading
2013-05-30 11:23:48 +01:00
Mike Blumenkrantz
d95369726b
start a new "hacks" section for border clients to reduce repeated match attempts against broken clients
2013-05-30 11:05:58 +01:00
Mike Blumenkrantz
9a24c85571
pager dnd is now significantly more awesome
2013-05-30 09:42:29 +01:00
Mike Blumenkrantz
36d45c65ef
add e_comp_win_effect_clip for manually applying clip to comp wins
2013-05-30 09:39:30 +01:00
Mike Blumenkrantz
36068eaddf
streamline dnd drag deletion, unify leave handlers
...
also fixes some recent dnd bugs
2013-05-30 08:23:19 +01:00
Mike Blumenkrantz
c3bfd72525
delete ibar menu timer on mouse move to prevent interference when dragging icons
2013-05-30 07:49:53 +01:00
Mike Blumenkrantz
ca798e4d05
fix e_exec to successfully open .desktop files which are URLs by using e_open
2013-05-29 15:04:46 +01:00
Mike Blumenkrantz
65e4442f1c
block repeated mozilla url drags which would overwrite an existing link
2013-05-29 14:38:53 +01:00
Mike Blumenkrantz
bc86c5a8b5
efm now supports text/x-moz-url dnd operations when using efl 1.8
2013-05-29 13:45:48 +01:00
Mike Blumenkrantz
db20c24837
dnd overhaul
...
* use separate list for active handlers to avoid unnecessary iterating
* use similar function to efm for detecting supported dnd types
2013-05-29 13:45:48 +01:00
Mike Blumenkrantz
76ed05375d
register comp canvas for dnd during creation
2013-05-29 13:45:48 +01:00
Mike Blumenkrantz
abfed64b8a
don't set dnd aware twice on comp canvas
2013-05-29 13:45:48 +01:00
Chris Michael
16c63ecf8c
Remove call to screen_reset (not needed)
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 13:30:03 +01:00
Chris Michael
ee715e2472
Fix possible memory leak reported by klockwork.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 13:05:43 +01:00
Chris Michael
45b4d9f36f
Move xinerama init until After randr has setup the screens.
...
NB: Old Man, THIS should fix your black screen problem ;)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 12:50:17 +01:00
Chris Michael
99268f50ab
Rework the randr restore code
...
NB: This matches more closely to how xrandr applies settings
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 12:35:57 +01:00
Chris Michael
2a38555368
Add code to handle setting a larger screen size
...
IF, when applying any saved crtc settings, we find that the current
screen size is too small, then calculate a new screen size and apply it.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-29 07:21:39 +01:00
Mike Blumenkrantz
e8f63e0bee
handle dragging urls to efm: create new file with url as contents
2013-05-28 15:05:32 +01:00
Mike Blumenkrantz
14b50dca6b
set delete callback on fileman toolbars to prevent double free
2013-05-28 15:05:32 +01:00
Mike Blumenkrantz
c6f0c79b61
add e_util_string_list_free
2013-05-28 15:05:32 +01:00
Mike Blumenkrantz
5d6b139f35
make new dir creation more clear for error conditions
2013-05-28 15:05:32 +01:00
Chris Michael
7ae5da88da
When we try to restore randr config, skip outputs that are not
...
connected.
Fix buffer which was flipping Primary Output when you restart E (ie:
only set Primary Output once).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-28 14:43:48 +01:00
Mike Blumenkrantz
a4a7a831c4
fix systray parenting and sizing
...
xembeds no longer appear during desklock
2013-05-28 13:18:28 +01:00
Mike Blumenkrantz
e772799f4d
disable comp shadows for override windows with titles that begin with "noshadow"
2013-05-28 13:18:28 +01:00
Mike Blumenkrantz
0eb88a495d
make systray Instance struct public
2013-05-28 13:18:28 +01:00
Mike Blumenkrantz
4b8a73b1d9
systray is effectively the same whether it's in a shelf or on the desktop now, make it work for both
2013-05-28 13:18:28 +01:00
Carsten Haitzler
317968efa8
fix efm segv on single click due to out callbacks being called while deleting objects etc.
2013-05-28 21:03:07 +09:00
Carsten Haitzler
738b5d417d
fix segv in applyig fileman config to all fwins while walking fwin list (deleting an fwin while walking)
2013-05-28 19:43:51 +09:00
Chris Michael
04b331ecb3
Move setting of XDG_RUNTIME_DIR to e_main
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-28 07:05:00 +01:00
Carsten Haitzler
4be1d4537a
allow xdg dir usage if you add -DDOXDG to CFLAGS.
2013-05-28 12:32:31 +09:00
Carsten Haitzler
b5b0756e79
add more acpi button support
2013-05-27 23:25:54 +09:00
Chris Michael
98ac01ceb8
Remove unused variable (not needed).
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-25 20:20:13 +01:00
Chris Michael
74a85a19db
Actually, we cannot set primary first as we may need to re-enable a
...
saved monitor, so move "primary setting" until After we have enabled
and sized the monitors.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-25 20:18:33 +01:00
Chris Michael
d498c41467
As we need XDG_RUNTIME_DIR to be set before we can run wayland-clients
...
inside E, check if it is set, and if not set it.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 21:53:39 +01:00
Chris Michael
04936b207a
Set primary output before crtc settings.
...
If the primary output saved in config does not exist, then set primary
to the first output.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 18:42:45 +01:00
Chris Michael
1b76632915
Add suport for setting the Primary Output in the randr dialog....for
...
my German friend ;)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 13:05:41 +01:00
Chris Michael
9f95515926
Record primary output in randr config.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 13:04:58 +01:00
Chris Michael
d6a392d127
Preliminary support for Primary Output of XRandR
...
NB: If you have more than one output, XRandR has the option/support to
set a specific monitor as the primary output. These changes allow some
distinction in the dialog between which output is primary (a faint
glow around the monitor). This is just the "display" portion of
Primary Output support ... next is a method to Change that.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-24 11:28:34 +01:00
Mike Blumenkrantz
1b58e6cf8e
fix shape rect related crash from b738b9fe5f
2013-05-23 13:29:34 +01:00
Carsten Haitzler
b738b9fe5f
fix shape rects leak in e_border
2013-05-23 21:39:33 +09:00
Carsten Haitzler
6ce67eca01
ensure pa autho info is 0'd out so valgrind doesnt complain about reading uninitialized data.
2013-05-23 21:39:33 +09:00
Mike Blumenkrantz
10585f1771
Revert "dont leak shape rects!"
...
they weren't leaking.
2013-05-23 13:16:15 +01:00
Carsten Haitzler
d73e6036c9
oops - remove fprintf debug from cpufreq.
2013-05-23 21:19:17 +09:00
Carsten Haitzler
bfec26893d
dont leak shape rects!
2013-05-23 20:56:08 +09:00
Mike Blumenkrantz
5ac0b9df10
remove unnecessary call to evas_object_data_get during gadget deletion
2013-05-23 11:16:00 +01:00
Mike Blumenkrantz
36bdc32757
use relative window coords when setting up desk transitions; fixes animations with multiple monitors
2013-05-23 11:06:11 +01:00
Mike Blumenkrantz
84c9e12238
set gadman window to fullscreen so edge actions can still be used while it's up
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
0f3c11c8c9
set gadman window name/class
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
738e8d5d4a
set pass events on effect_obj for comp wins instead of shobj; fixes dnd window finding algorithm
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
15933c43a0
improve e_comp_util_wins_print for non-border comp wins
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
921ecb5ede
gadman hover shouldn't be an override, just fullscreen
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
27c872e102
fix gadman hover dnd
2013-05-23 10:45:25 +01:00
Mike Blumenkrantz
25c67a8556
fix gadman gadget move-to menus
2013-05-23 10:45:24 +01:00
Stefan Schmidt
48cd1c1598
music-control: Add Rhythmbox to supported players.
2013-05-23 09:48:36 +01:00
Mike Blumenkrantz
74732f5603
block creation of comp wins for border parent windows
2013-05-23 08:59:51 +01:00
Mike Blumenkrantz
ce21e7fe98
ensure we delete previous shape if we commandeer an override comp win as a border comp win somehow
2013-05-23 08:59:51 +01:00
Chris Michael
3e487fb2c8
Actually, lets add a newline at the end also (since 'buf' does not
...
contain one).
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-22 17:31:31 +01:00
Chris Michael
51db96e202
Fix "warning: format not a string literal and no format arguments
...
[-Wformat-security]" compiler warning.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-22 17:30:36 +01:00
Chris Michael
54931cf7f6
Fix several "variable may be used uninitialized" warnings.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-22 17:26:18 +01:00
Mike Blumenkrantz
68829b05d5
block dynamic comp win creation for deleted border-client windows
2013-05-22 14:44:03 +01:00
Mike Blumenkrantz
a583f9a118
streamline comp win initial geometry setting to use fewer roundtrips and not randomly put overrides in the upper left corner
2013-05-22 14:17:37 +01:00
Mike Blumenkrantz
006b7ec618
rearrange all the comp settings dialog options and add backlight option to basic view
2013-05-22 14:01:31 +01:00
Mike Blumenkrantz
74f33f1ed2
block dynamic creation of comp wins for root windows and their parents. my confusion is palpable.
2013-05-22 13:24:03 +01:00
Mike Blumenkrantz
b6024ca722
unify comp win external shape creation routine and allow for non-override windows to be dynamically created on window show events
...
fixes stupid non-override qt menus
2013-05-22 13:16:48 +01:00
Mike Blumenkrantz
b0fb5ae565
greatly improve pointer focus models by hooking mouse callbacks to the comp win object
2013-05-22 11:07:01 +01:00
Mike Blumenkrantz
ae8d726c5a
remove old x focus hack for mouse in
2013-05-22 11:06:31 +01:00
Mike Blumenkrantz
2d50567556
set valgrind num-callers to 40 in e_start
2013-05-21 14:58:05 +01:00
Mike Blumenkrantz
35866ab02b
block access to efm icons after possible deletion
2013-05-21 14:54:01 +01:00
Mike Blumenkrantz
e0ba828932
silently remove comp module from module config on attempted load
2013-05-21 14:36:13 +01:00
Mike Blumenkrantz
107e32422e
fix conf2/gettext init debacle
...
phab review issue
2013-05-21 14:02:04 +01:00
Mike Blumenkrantz
edbb6d2294
better tag choice for new comp-backlight conf2 option
2013-05-21 13:57:19 +01:00
Carsten Haitzler
6b532aadad
add intel pstate support in cpufreq for kernel 3.9 and newer.
2013-05-21 22:07:06 +09:00
Carsten Haitzler
0bf55848ab
add option to not fade backlight on suspend/resume/reboot/shutdown/logout etc. to keep backlight untouched.
2013-05-21 22:07:06 +09:00
Mike Blumenkrantz
89664c894e
layout/comp "top at xy" functions now allow restricting based on visibility
...
fixes desktop gadget dnd
2013-05-21 13:52:11 +01:00
Mike Blumenkrantz
1bd7fc8d73
block popup showing when content not set
2013-05-21 11:58:08 +01:00
Mike Blumenkrantz
9836d657d2
fix window desk send flip to action (GLIMAAAAAAAAAAAAAAAAAAAAA)
2013-05-21 11:29:50 +01:00
Mike Blumenkrantz
9e16026e04
set pass events on override windows to fix things like desktop recording
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
b307dee904
block non-override comp win creation more effectively
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
f72b309bb6
call comp populate after borders have been created in startup to reduce number of comp wins created
2013-05-21 11:21:05 +01:00
Mike Blumenkrantz
c8d615f155
comp shape updates:
...
* move all shape rectangle stuff into e_container_shape
* use input rects for cutting comp shape when available
* set shape changed and render queue when container shape change callbacks are called
* create fewer comp wins (small memory improvement)
2013-05-21 11:21:05 +01:00
Deon Thomas
17f4e85042
Wizard - Temperature detection for Linux
...
Implemented temp sensor detection for linux, it is basically a light
detection, most info came from the temperature module,
_wizard_temperature_get_bus_files == temperature_get_bus_files from
temperature module. tested on 4 systems, and one really old system
which does not have sensors and it seems to work very good.
2013-05-21 09:26:55 +09:00
Carsten Haitzler
4752435fe1
handle trailing newline from cpu governors so they get listed right.
2013-05-21 01:25:19 +09:00
Carsten Haitzler
74d23ebd80
when an exe is removed from ibar icon exes, del watcher to avoid segv.
2013-05-20 22:24:30 +09:00
Carsten Haitzler
75f8470839
just in case - set list of exe's to null on freeing it in ibar
2013-05-20 21:49:53 +09:00
Mike Blumenkrantz
7749fddaa0
set comp mirror image size before setting image data -> no more black/garbage mirrors
2013-05-20 12:18:21 +01:00
Mike Blumenkrantz
d208926bdf
fix crash when deleting icon menu
2013-05-20 12:02:34 +01:00
Mike Blumenkrantz
e407877885
fix possible memleak when failing to fetch music-player seek dbus args
...
klocwork issue
2013-05-20 11:16:07 +01:00
Mike Blumenkrantz
1b8c6fc89a
fix possible memleak when creating new app menu entries
...
klocwork issue
2013-05-20 11:16:07 +01:00
Chris Michael
a019ffb7ac
Fix another memleak reported by klockwork.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-20 10:31:01 +01:00
Chris Michael
10acf59475
Fix potential memleaks reported by klockwork.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-20 10:31:01 +01:00
Chris Michael
dff4df51f3
Fix potential memleak reported by klockwork.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-20 10:31:01 +01:00
Mike Blumenkrantz
25c0f38bf6
pager popups no longer allow clicking
...
deal with it
2013-05-20 08:59:50 +01:00
Mike Blumenkrantz
9d8a1c0a75
ignore comp shapes which have pass events set
2013-05-20 08:59:33 +01:00
Carsten Haitzler
4ca3e80d2b
fix comp mirrors to work with gl engines...
2013-05-19 23:44:15 +09:00
Carsten Haitzler
5548e4afa7
... improve that popup box from ibar to not scale all over the place... but.. comp mirrors are full of garbage for me.
2013-05-19 23:34:10 +09:00
Chris Michael
2babd46029
printf--
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:48:54 +01:00
Chris Michael
dc3c16c4a5
Fix randr dialog to display monitors that are disabled.
...
Add function to get a monitor's preferred mode size.
Add function to find any clones of a monitor.
Add function to find a valid crtc for an output
NB: Raster, this should fix your reported problem ;)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
Chris Michael
37498d7062
Add function to find a valid crtc for this monitor if none is set.
...
If a monitor gets re-enabled and no current mode is set (which is
typically the case), then find a mode based on size.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
Chris Michael
012a05e571
Modes is a zero-based list, so preferred needs to be -1.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
Chris Michael
cc919670fd
Remove unused variables.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
Chris Michael
31d34db673
Initialize 'orients' variable to rotation 0.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-19 12:44:26 +01:00
discomfitor
9ef130a6da
ibar now conceals a terrible power. the first person who can figure it out without reading the commit gets a surprise!
2013-05-18 19:39:52 +01:00
discomfitor
0e0b20c075
block multiple menu deactivate callbacks
2013-05-18 19:39:52 +01:00
discomfitor
c34a28707f
e_popup_autoclose() now also allows a delete function to replace normal popup deletion
2013-05-18 19:39:52 +01:00
discomfitor
34399c80db
allow popups named "noshadow*" to skip comp shadowing
2013-05-18 19:39:52 +01:00
discomfitor
d72411c6ea
make gadcon popup cleanup slightly more correct when deleting objects
2013-05-18 19:39:52 +01:00
discomfitor
12944d7afe
add e_exec_phony to create fake e_exec instances on e restart
2013-05-18 19:39:51 +01:00
discomfitor
d8dc6df8c4
add E_Exec_Instance to E_Border and vice versa
2013-05-18 19:39:51 +01:00
discomfitor
4bbafeebb3
using pixmap w/h directly for comp mirrors is probably infinitesimally faster here
2013-05-18 19:39:51 +01:00
discomfitor
29be7a23ba
delete e_exec expire timers when the instance is found...
2013-05-18 19:39:51 +01:00
discomfitor
2f6bbfd908
fix comp mirrors for argb xim non-native wins
2013-05-18 19:39:51 +01:00
discomfitor
48c0777dd1
add battery icon to popup for low power warning to ensure deletion
2013-05-18 19:39:51 +01:00
discomfitor
a7148b558f
e_exec_desktop_instances_find
2013-05-18 19:39:51 +01:00
Chris Michael
c29269c6b5
Fix window remembers dialog to actually enable the apply button if you
...
change one of the remember check boxes.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-18 16:49:06 +01:00
Chris Michael
9e605ebce8
Fix randr plug-n-play for cedric because he asked nicely ;)
...
- Add config timestamping to our randr config.
- remove property_notify handler as we never use it.
- Unify some code to remove duplication
- Add a lot of debugging output.
Yes, e_randr is going to be noisy for a little while until I can
verify that it works for others also.
- Too many other changes to list.
Suffice to say, this makes e_randr plug-n-play work (here anyway).
NB: Right now, this just clones. It Could be changed to extend new
monitors tho
NB: This works here, on my laptop at home. If you find it does not
work for you, please supply the output of E's startup/restart when you
plug AND unplug monitors.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-18 16:35:16 +01:00
Chris Michael
1edb77e5c4
Add config_timestamp to e_randr_cfg.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-18 16:35:16 +01:00
Chris Michael
1197cc43a9
Minor formatting fix.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-18 16:35:16 +01:00
Carsten Haitzler
8814dbc109
fix focus hang bug - zmike suggestion...
2013-05-16 14:44:33 +09:00
zmike
5cebe429d4
fix desk flip focus when switching screens with mouse focus during animation
2013-05-15 21:11:47 +01:00
discomfitor
7d469785d5
block pointer warp after desk flip animation if new desk is not in current zone
2013-05-13 22:27:24 +01:00
discomfitor
8912e7a7fe
e_desk_last_focused_focus now returns the focused border
2013-05-13 22:21:14 +01:00
discomfitor
02d59dbdb2
shouldn't need to flush shadow win tree again after desk show since it was already flushed in both show and hide
2013-05-13 22:21:14 +01:00
Jérémy Zurcher
d0b7970f5f
e_comp: partial revert to fix mixer popup
...
Revert "let us... force zoomap always for popups and menus. let's eee if this"
This reverts commit 4df2ff56f5
.
2013-05-13 22:53:22 +02:00
Chris Michael
9d2f29f0ae
Add functions to allow wayland clients to run inside Enlightenment
...
again.
Wayland moved the input handling to be inside the "compositor" now, so
we need to add functions/support for that.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-13 09:03:43 +01:00
Igor Murzov
abfe4e1b69
Make gadcon locations translatable
2013-05-12 02:02:26 +04:00
Igor Murzov
cb062fd350
Update russian translation
2013-05-11 12:15:02 +04:00
Igor Murzov
b48114152a
Better gettext usage for conf2 module
2013-05-11 12:15:01 +04:00
Igor Murzov
553b055a06
Remove double space in a message
2013-05-11 12:15:01 +04:00
Igor Murzov
229ad049bc
Support DeaDBeeF in Music Controller
2013-05-11 12:15:01 +04:00
Carsten Haitzler
a242745ee6
hmmm i see a rememebrs bug oh so waiting to happen.. delete a
...
rememeber but the idler stil has it in its list.
2013-05-11 11:11:13 +09:00
Mike Blumenkrantz
ad89c33535
remove unused "modal_windows" option which was breaking dialog focus in some cases
2013-05-10 13:08:52 +01:00
Mike Blumenkrantz
b797b4bb1b
always unlock focus after pointer warp, even if warp border has previously been unset
2013-05-10 13:08:31 +01:00
Mike Blumenkrantz
4a7832a61b
fix autoraise when mousing into already-focused windows
2013-05-10 13:08:01 +01:00
Mike Blumenkrantz
4da2c68fec
fix floating border icons when changing border themes
2013-05-10 12:29:58 +01:00
Mike Blumenkrantz
103298eee3
remove some completed compositor todos
2013-05-10 12:23:07 +01:00
Mike Blumenkrantz
727cd45b5c
force window resize when pixmap comes back with a size that doesn't match the client window
...
this causes comp to refetch the pixmap again with the correct size and allows windows which were shaded across a restart to be unshaded
2013-05-10 11:11:35 +01:00
Mike Blumenkrantz
053a14197e
correctly send border move events for shading where applicable
2013-05-10 10:43:09 +01:00
Mike Blumenkrantz
0bcb83b2b6
more accurately init window position for re-managed windows
2013-05-10 10:40:54 +01:00
Mike Blumenkrantz
c533d03e59
block border resize action for shading/shaded windows
2013-05-10 10:40:20 +01:00
Mike Blumenkrantz
11388ab67e
block window shade animation for new clients
2013-05-10 10:39:56 +01:00
Mike Blumenkrantz
f5a573abf4
typedef E_Event_Border_Simple
2013-05-10 10:39:36 +01:00
Mike Blumenkrantz
95b9313e64
don't fetch window pixmap for shaded window
2013-05-10 10:38:37 +01:00
Mike Blumenkrantz
1b684e8191
correctly calculate border frame shape when cutting a window
2013-05-09 14:14:52 +01:00
Mike Blumenkrantz
84b071df66
set shape input rects for shaped windows
2013-05-09 14:07:53 +01:00
Mike Blumenkrantz
2723bde28c
fix dbusmenu crash
2013-05-09 13:14:42 +01:00
Mike Blumenkrantz
6f29188963
ignore comp shape rects outside the screen, print overrides in comp win print function
2013-05-09 13:06:04 +01:00
Mike Blumenkrantz
646f90439f
increase systray min width, define systray gadget min sizes, also apply min sizes when resizing dynamically
2013-05-09 07:57:06 +01:00
Mike Blumenkrantz
43c540a4f1
block mouse focus events if desk animation is running
2013-05-08 13:43:19 +01:00
Mike Blumenkrantz
506cb8046d
force mouse up feed on menu ungrab to ensure it gets received
...
issue described in T89
2013-05-08 13:26:25 +01:00
Mike Blumenkrantz
b5e79146a3
update container shapes and apply comp hidden when (un)shading windows
2013-05-08 12:42:59 +01:00
Mike Blumenkrantz
2c420cde8b
leave britney^Wgravity alone (during shading)! #2
2013-05-08 12:33:07 +01:00
Mike Blumenkrantz
9c91d45f5d
remove redundant setting of bd->changed
2013-05-08 12:32:55 +01:00
Mike Blumenkrantz
219b40545b
add toggle for borderless window state to top-level of border menu
2013-05-08 08:55:54 +01:00
Mike Blumenkrantz
ddaa6013c6
e_border borderless flag is now used at highest priority when determining which border to set
2013-05-08 08:47:17 +01:00
Mike Blumenkrantz
d8c603ae87
filemanager windows no longer resize to 0x0 when double clicked with no icons present
...
T78
2013-05-08 08:28:53 +01:00
Mike Blumenkrantz
529d58a410
e_fm2_optimal_size_calc now returns a bool to indicate whether the returned size can be used
2013-05-08 08:27:54 +01:00
Mike Blumenkrantz
2d55999aad
reuse comp canvas for ibar grab win
2013-05-07 13:11:05 +01:00
Mike Blumenkrantz
9b8c586202
fix input shapes for input windows: desk flipping once again functional
2013-05-07 11:42:02 +01:00
Ian Lee
02149c903c
patches to remove eukit and add device icon from D99
2013-05-07 11:17:03 +01:00
Mike Blumenkrantz
7cfd355f7f
unbreak window resizing
2013-05-07 10:32:38 +01:00
Mike Blumenkrantz
2a8316de75
leave britney^Wgravity alone (during shading)!
2013-05-07 10:14:25 +01:00
Mike Blumenkrantz
8966fa40d9
window shading no longer changes xwin geometry and looks nicer
2013-05-07 08:50:35 +01:00
Mike Blumenkrantz
c7e64b4e38
block damage and pixmap fetches on windows in geometry updates if window is shading
2013-05-07 08:50:08 +01:00
Mike Blumenkrantz
6018f8c356
ensure comp geometry update happens even if update gets deferred
2013-05-07 08:49:44 +01:00
Mike Blumenkrantz
26b7ff074a
don't use pixmap size for comp geom updates if border is shading
2013-05-07 08:49:21 +01:00
Igor Murzov
60c687415a
Comment out outdated translations in .desktop file of conf_comp module.
...
Translations in .desktop file of conf_comp module are copied from
one of now removed comp module. And as there is no tag 'fuzzy' for
desktop files, translations that need to be updated are commented out.
2013-05-05 00:49:18 +04:00
Igor Murzov
599ff00c26
Partially revert commit 8d7c40c622
2013-05-05 00:33:45 +04:00
maxerba
8d7c40c622
updating serbian translation
2013-05-04 20:40:16 +02:00
maxerba
99b361871e
updating italian translation
2013-05-04 19:54:52 +02:00
Chris Michael
ca1b15918d
Test for valid Wayland compositor before trying to shutdown.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-04 14:35:01 +01:00
Chris Michael
61ef289fe4
Check for valid wayland compositor before trying to init desktop shell.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-04 12:30:02 +01:00
Chris Michael
f80097f0cb
Check for valid wayland compositor and display before dispatching.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-05-04 12:26:25 +01:00
Mike Blumenkrantz
046aecdf06
fix invalid read of notification popup after delete
2013-05-03 13:39:38 +01:00
Chris Michael
b82cb14698
e_xkb_layout_get can return NULL so trap for that and only set the
...
names.layout below if needed.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:00 +01:00
Igor Murzov
971ca768eb
Update russian translation
2013-05-02 16:05:26 +04:00