Carsten Haitzler
3aa8f2f1f7
filepreview - properly set min size on cells not in a broken way
...
this should fix T5891
2017-08-25 14:52:34 -04:00
Mike Blumenkrantz
d770c06840
batch x11 maximize state change requests
...
if an app wants to set both horizontal and vertical, set both at the same
time to improve performance and accuracy
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
091d49d936
don't set gadman overlay gadgets as editing if overlay not visible
...
this screws up mover visibility
fix T3291
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
6246da93b7
check imc exe existence before showing in imc dialog list
...
don't show things which will definitely fail
fix T1526
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
81b05723b7
remove invalid framelist call on frametable object in imc dialog
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
961129bb59
temporarily cache x11 configure requests which reposition hidden windows
...
when an app tries to position itself before being shown, attempt to store this
and apply it in order to effectively handle cases where an app attempts to show
on a specific screen, e.g., presentation apps which show a console on one monitor
and the presentation on a different monitor
fix T1571
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
b6df8639a4
only set new clients to current desk if desk has not yet been set
...
placement policies can override setting windows onto the current desk
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
1c9f9bd32c
use menu item geometry to determine whether menu item is onscreen
...
fix T2126
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
fbbccfc346
lock menu eventing during menu idler positioning
...
ensure moving menus doesn't trigger menu item activation
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
c870923716
replace existing resize pointer mode for x11 client-initiated resizes
...
ensure there is no mismatch between pointer modes when pushing/popping modes
fix T4893
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
a8fc231d67
handle focus reverting correctly when using desk flip all actions
...
perform the focus revert once the last desk has finished flipping and based
on all available visible windows
fix T3495
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
7fc3d6e094
only update wl client window size on commit if no pending resize exists
...
this breaks pending resizes
fix T4189
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
f9f75df309
clamp xsettings font size to 12 when size is 0
...
font class config does not require the user to select a size, so do
extra clamping here when a size isn't set
fix T3093
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
e89f94d505
re-select previously selected font+size in font class config
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
2e7e988555
avoid hiding->showing->hiding->etc submenus for active menu items
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
a4d9574307
use EC_CHANGED for client menu attr changes
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
95831a19e1
block updating window remembers while applying them
...
some attrs (e.g., desk setting) change the position/size of a window before
another attr is set, changing the original value
fix T5295
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
1e0c07489b
only pop a single dialog to notify about all fail themes in theme dialog
...
popping a million dialogs is super annoying
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
4ad464d746
send theme signal for dialogs when no buttons are present
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
514446e620
always align ibar inner box to the left
...
fix T5041
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
a4e0c5a836
use xwindow check to determine whether to check icccm accept/take focus attrs
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
33e8bf0a49
don't force xwl drag client motion for override drag clients
...
this should improve dnd visuals a bit
ref T5593
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
339020b8e4
end xdnd operations on window hide if no FINISHED event is received
...
fix T5886
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
90d70f8dc0
set gadget ctxpopup priority based on anchor
...
fix T5877
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
b24df63860
make menu autoplacement more consistent by preferring DOWN placement
2017-08-18 16:51:02 -04:00
Marcel Hollerbach
7aaa20f219
everything:declare this object as const
...
The object is not meant to be moved, we only subscribe click events on
it, this isnt really changing the context where the api wants to declare
it const, so for now safe it everywhere as const and register /
unregister the callbacks with casts.
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
8545fc08be
capture zone for newly-added bryces based on name
...
the last number is always the zone number
2017-08-18 16:51:02 -04:00
Marcel Hollerbach
7d2fdfa880
tiling: give a better error message if a client doesnt fit
2017-08-18 16:51:02 -04:00
Marcel Hollerbach
e32fab8b8e
mixer: find a better name
...
if pa does not provide the name via the proplist we can just use the
information from name if the name exists
2017-08-18 16:51:02 -04:00
Marcel Hollerbach
b1a64b290f
everything: use correct edje api
...
everything used here edje_object_part_swallow_get, which is somehow
wrong, since we dont really know if the everything theme gives the type
swallow, using the plain object_get of edje is the solution here. Its
returning a alias object that is hiding the internal edje object.
2017-08-18 16:51:02 -04:00
Marcel Hollerbach
70a33bcbe9
tiling: show notification if a client cannot be tiled
...
this at least tells the user that the client could not be tiled and not
just mysterically putting it under floating.
2017-08-18 16:51:02 -04:00
Al Poole
73a78b5a1a
Efm: file properties, fix widget sizing issue.
...
Summary: This fixes the erroneous sizing of labels in Efm preview dialogues.
Reviewers: zmike!
Subscribers: stephenmhouston, cedric, raster
Differential Revision: https://phab.enlightenment.org/D5093
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
0361db9fd5
handle case where eglBindWaylandDisplay fails during wl init
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
d4179fea54
avoid object hide animations during shutdown
2017-08-18 16:51:02 -04:00
Derek Foreman
7f89c3a4e8
Remove ecore_drm support
...
ecore_drm2 supersedes this, ecore_drm is deprecated, and we depend on
an efl version newer than the deprecation, so none of this code should
ever be built.
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
c4a3c648d9
destroy gadget configs when deleting a gadget site
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
1727098387
set clock gadget id on creation
...
fix T5851
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
04436da412
clamp internal win min/max size hints to 0
...
ref T5845
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
4034bd97be
do not defer wl gl init
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
5964b2cf41
make mouse-activated menus function as expected with 0 passed as activate time
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
d5251d3b5a
don't arbitrarily bind version=1 for wl extension resources
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
4ba2333344
rescale x11 clients after fetching hints
...
ensure that clients initially respect useful geometry after size hints
have been fetched
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
e09cd065e2
apply client hints when rescaling a client
...
ensure rescales obey hints
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
7d1edcadf7
do not add delete/kill request smart callbacks for non-internal wl clients
...
this is not functional for other windows
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
ceb402d404
use explicit rounding for bryce scaling
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
b705ac1c9e
clamp vertical bryce size to useful zone geometry
...
this should improve layouts when vertical and horizontal layouts are mixed
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
672d052501
do not reposition new bryces after using editor
...
this is now handled more accurately by bryce internals
2017-08-18 16:51:02 -04:00
Mike Blumenkrantz
c650f60aea
reject gadget site layout attempts only when it would be impossible
...
a site with orient set is expected to fill using only one axis, so a size
of 0xH or Wx0 is valid in some cases
fix T5806
2017-08-18 16:51:02 -04:00
Marcel Hollerbach
761e5e7461
e_startup: check for efreet errors
...
for the case efreet does not come up with any event, give a error to the
user
2017-08-18 16:51:02 -04:00
Carsten Haitzler
5b24293a8f
e - fix eet image format test to actually use key when loading
...
fix complaint from eet format test ... was failing because we didnt
use a key
@fix
2017-08-18 16:51:02 -04:00