Chris Michael
c32f155fb0
Add a disabled state to the indicator event rectangle
...
NB: This is so that the indicator mouse events can be disabled, thus
not allowing Silly people to turn off their Only single monitor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01:00
Chris Michael
c48e7d21ce
When we have finished creating all monitors, if there is only One
...
monitor existing, then disable the ability to toggle the indicator.
NB: This is for silly people who (for whatever reason) decide that
it's a good idea to try and turn off their Only monitor.
NB: Fixes Phab Ticket T257
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01:00
Chris Michael
9046a6b6f0
Add function to allow disable/enable of the indicator toggle.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01:00
Chris Michael
1aa4f1e39f
Add function prototype for disable/enable of the toggle indicator.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-02 11:07:52 +01:00
Carsten Haitzler
7cf4bfd6d0
solve a race condition for stacking of windows if opened at the same
...
time by the same client.
2013-08-02 16:57:06 +09:00
Chris Michael
e2cf7d3485
Handle case of snapping for monitor being moved.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-01 08:58:37 +01:00
Chris Michael
3f2e850259
Big giant Monitor Snapping Fix when we resize or move !! ;)
...
- Add previous monitor geometry to smart data structure.
- When we set the crtc, also set the monitor current geometry.
- Add function to return the previous monitor geometry.
- On a mouse up, check for monitor location difference versus previous
geometry, if nothing changed then we have no 'move' to do.
- When we start a resize, record the previous geometry and raise the
monitor.
- When a monitor is moved/resized we call the position_update function
which already loops all monitors, so no need to loop them twice.
- Fix position_update function to allow some Snapping Fuzziness so
that on a move/resize any adjoining monitors (within tolerance) will
more reliably snap to each other.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-01 08:25:09 +01:00
Chris Michael
d2a0e36c85
Add function prototype for returning previous geometry.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-01 08:25:09 +01:00
maxerba
22f7a34e23
updating desktop files
2013-07-31 12:08:42 +02:00
maxerba
8cad9262d0
updating esperanto and french translations
2013-07-31 12:06:30 +02:00
Chris Michael
b0e360599b
Implement rudamentary monitor snapping after move.
...
After a monitor has been moved, snap it to the closest monitor.
NB: This should fix cases where a monitor could not be positioned next
to another monitor which had a resolution of 1368. Previously, the
second monitor could only move to 1366 due to a rounding issue when
converting coordinates to virtual. Now, the second monitor (when
finished moving) will Snap to the proper position.
NB: (Currently) In order for the snapping to work, either the
monitors' X axis or Y axis must be equal. Ideally, this should be
fixed to allow for some percentage of position flexibility.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-31 10:52:06 +01:00
Carsten Haitzler
b566b6b2ce
THIS like was a dos newline. it switched jed to dos newline mode! aaagh!
2013-07-30 20:30:19 +09:00
Carsten Haitzler
28fa7e84aa
Revert "errr. why is git saying every line changed? wth?"
...
This reverts commit 3c3e076f15
.
2013-07-30 20:26:28 +09:00
Carsten Haitzler
3c3e076f15
errr. why is git saying every line changed? wth?
2013-07-30 20:20:49 +09:00
Yossi Kantor
ea8a5adad2
Bugfix: ibar popup doent show on additional screens just on main
2013-07-30 10:17:22 +09:00
Chris Michael
7f6285d9fd
When we are re-enabling a monitor, do not free the mode info from the
...
smart data's list of modes. This will get freed when the dialog closes.
Fix some formatting for 80 columns.
NB: Should fix etrunko crash ;)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-07-26 16:36:52 +01:00
Mike Blumenkrantz
a11443eb52
shouldn't be setting ignore on systray xembed base, this was needed when we were creating comp wins at the wrong time
2013-07-26 16:13:06 +01:00
Mike Blumenkrantz
37af538391
ensure that comp win's shape is shown when showing windows during comp win update nightmare
2013-07-26 16:11:49 +01:00
Mike Blumenkrantz
c9589f53ef
missed a comment on this debugging else here which may have broken the world if given the chance
2013-07-26 16:11:18 +01:00
Mike Blumenkrantz
4e7c4ac944
continue to ignore ignored comp wins in show event
2013-07-26 16:11:00 +01:00
Mike Blumenkrantz
f6d653ea49
fix ibar exe indicator visibility when using vertical orientation
2013-07-26 14:45:07 +01:00
Mike Blumenkrantz
fa7744b4de
fix ibar client menu to track multiple windows per exe
2013-07-26 14:42:48 +01:00
Mike Blumenkrantz
31ef04c0e6
block gadman drags originating from other gadcons
...
T251
2013-07-26 13:54:53 +01:00
Mike Blumenkrantz
e63a3d9600
better fix for border theme remembers that doesn't break all borders...
2013-07-26 13:42:29 +01:00
Mike Blumenkrantz
7b6c705fd2
bugfix: border style remembers
...
T248
2013-07-26 13:15:48 +01:00
Mike Blumenkrantz
d236e2acec
bugfix: fileman double click auto-resizing now accounts for toolbar/sidebar and accounts for maximized state
...
T208
2013-07-26 12:52:57 +01:00
Mike Blumenkrantz
0923848dc1
move comp focus-out color class to Window Manager section in color config
...
T242
2013-07-26 12:34:11 +01:00
Mike Blumenkrantz
f7496d1d35
only show a comp win when it is no longer animating from a hide() call
...
this should greatly reduce pixmap tearing when mousing through menus quickly
2013-07-26 12:27:48 +01:00
Mike Blumenkrantz
6f1bbcf029
creating comp wins on X win creation is totally broken: no X functions will work here until a window is mapped!
...
instead, create them after MapRequest event
2013-07-26 12:27:48 +01:00
Mike Blumenkrantz
41b485c1e3
add a bunch of commented debug messages in comp
2013-07-26 12:27:48 +01:00
Mike Blumenkrantz
e1507217d9
simplify comp win dmg update adding on show; no functional changes
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
a5f886ca90
a comp win resize is only a damage event if the window is visible
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
5c5db39068
unset damage updates when hiding window
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
c6c7ef7f2b
only update comp win pixmap if there are damage updates since this will fail otherwise
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
ab7d0eea11
get comp win attrs when e_border not present; this is just a simplification and not functionally different
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
5f6e3017e9
don't set comp dumps/flushes for deleted comp wins
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
d544048b0e
add delete flag to e_border to alert us that this client window is dead
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
9e1d0627bb
don't set managed/mapped atoms during hide if window was delete requested
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
3980c9a3cd
only set client hints for withdrawn if client is not dead
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
07144c6c92
comp pixmap fetching before the window's first map will always fail, so it's enough to just let the render queue handle updating here
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
9a443b6fec
only move/resize client lock_win if it exists
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
b4990c0cd1
don't try sibling stacking the comp canvas to a non-sibling window
2013-07-26 12:27:47 +01:00
Mike Blumenkrantz
2746600db2
make e_hints setup slightly more clue-ful
2013-07-26 12:27:47 +01:00
Chris Michael
9e9651aad5
Setup XDG_RUNTIME_DIR before doing ecore_imf init.
...
NB: Ecore_IMF (when it uses the wayland module) needs to have
xdg_runtime_dir set. This change ensures that env variable is set
before we init ecore_imf.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-26 12:05:52 +01:00
Chris Michael
85eaf423b4
Use wl_resource_get_link when creating keyboard resource
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-26 12:05:31 +01:00
Stefan Schmidt
9638ed250c
wl_screenshot: Remove non-existing file from SOURCES to fix distcheck
2013-07-25 13:37:26 +01:00
Chris Michael
395434a113
Properly check for primary output during new configurations.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-25 13:29:59 +01:00
Mike Blumenkrantz
bac56b6590
fix evry edc calc error
2013-07-25 13:15:09 +01:00
Chris Michael
337979599c
Remove dead wl_shell module. Was replaced by wl_desktop_shell.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-25 08:19:59 +01:00
Mike Blumenkrantz
6a7e9e7d8c
placeholder commit because I screwed up a rebase somehow: previous two commits were to revert 09b4dfb940
and f55e5e86cf
which were reported to have broken some things for users
2013-07-24 07:09:12 +01:00