Commit Graph

18786 Commits

Author SHA1 Message Date
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