Commit Graph

5223 Commits

Author SHA1 Message Date
Kim Woelders 845cbedaf7 autofoo: Drop pkg_revision some more 2022-07-23 14:53:37 +02:00
Kim Woelders dee8d4f369 edge: Prevent pointer click and motion events propagating to root
Avoids activating desk flips, root menus, and root window tooltips when
clicking on or moving over the edge windows.
2022-07-23 13:44:51 +02:00
Kim Woelders 032e0b3896 edge: Refactor window creation 2022-07-23 13:44:51 +02:00
Kim Woelders ee3355669c edge: Cosmetics 2022-07-23 13:44:51 +02:00
Kim Woelders 3b07d3f12a events: Discard all but last reparent event in queue for window
Processing obsolete reparent events may cause trouble.
However, this is probably no guarantee that all obsolete reparent events
are discarded.
2022-07-02 22:58:02 +02:00
Kim Woelders 504b75bc70 events: Trivial cleanup 2022-07-02 22:57:53 +02:00
Kim Woelders 6369dfa7dd menus: Fix potential crash
When requesting to show a menu already shown it would be hidden before
being shown again, which could cause a crash due to incorrect processing
of reparent events.

Now we just ignore requests to show a menu that is aleady shown, which
bypasses the event processing issue and is reasonable anyway.
2022-07-02 22:57:53 +02:00
Kim Woelders eaf6872dcb autofoo: Drop pkg_revision 2022-07-02 22:57:53 +02:00
Kim Woelders 1bf2cb0751 French translation update (Philippe J. Guillaumie) 2022-06-18 19:11:31 +02:00
Kim Woelders 1395a529fc 1.0.25 2022-06-13 08:01:04 +02:00
Kim Woelders 5e7c2a034a arrange: Keep upper left corner on screen when centering window 2022-06-13 07:58:27 +02:00
Kim Woelders 277d252ffb Danish translation update 2022-06-11 21:07:08 +02:00
Kim Woelders 380e6896e9 Update po 2022-06-11 21:02:08 +02:00
Kim Woelders d5724bd6cc ipc: Improve help for win_op target specification 2022-06-11 20:36:14 +02:00
Kim Woelders 3f4872ad80 bindings.cfg: Add bindings for pinning
Also do some sorting and tweaks.
2022-06-11 19:57:39 +02:00
Kim Woelders bc9e7ea880 Update config/e16keyedit.db (pinning) 2022-06-11 19:55:20 +02:00
Kim Woelders 1fcbfa98c2 Update docs/e16.asc (desktops.names) 2022-06-11 19:55:20 +02:00
Kim Woelders 597fcf7be7 xprop: Drop setting default desktop names in ex_netwm_desk_names_set()
Should be set up elsewhere.
2022-06-10 20:52:58 +02:00
Kim Woelders 85cdfe857c desktops: Enable setting desktop names 2022-06-10 20:52:31 +02:00
Kim Woelders 28c1a5fd05 desktops: Introduce DesksGetNames() 2022-06-10 20:49:38 +02:00
Kim Woelders 64e2ef8741 desktops: Cosmetics 2022-06-10 20:49:38 +02:00
Kim Woelders ed4c748a91 Introduce HintsSetDesktopNames() 2022-06-10 20:49:38 +02:00
Kim Woelders 1f2700aae6 Introduce EobjSetName() 2022-06-10 20:49:38 +02:00
Kim Woelders 63a89ade81 docs: Corrections after conversion, remove obsolete stuff, updates 2022-06-06 12:24:55 +02:00
Kim Woelders 356120fd31 docs: Convert xml to asciidoc
Done with
pandoc -f docbook -t asciidoctor docs/e16.xml > docs/e16.asc
2022-06-06 12:24:55 +02:00
Kim Woelders 6ac8c6c858 Menu and bindings cleanups 2022-06-06 12:24:22 +02:00
Kim Woelders 02ddb6e80b iclass: Remove unneeded header 2022-05-28 08:58:53 +02:00
Kim Woelders 6c784dc73b iclass: Make active state more visible in fallback icon class 2022-05-28 07:53:02 +02:00
Kim Woelders 474b5161ad ewins: Fix ewin area calculation
Checking EwinIsOnScreen() was meant to be an optimization but may cause
inconsistencies if ewin is slightly off-screen.
2022-05-27 17:15:17 +02:00
Kim Woelders 7963834b98 GSOD: Fix repaint after quit by button press
Also add cosmetic delay.
2022-05-26 05:53:15 +02:00
Kim Woelders 343137f1b5 GSOD: Some refactoring 2022-05-26 05:50:58 +02:00
Kim Woelders c35690b4a4 containers: Fix creating new iconboxes
When creating a new iconbox without giving a name (eesh ibox new) as
done by the desktop menu this would not work if an iconbox named _IB_<N>
(<N> being the number of containers) already existed.
2022-05-24 07:19:57 +02:00
Kim Woelders 556fadb3c1 containers: Cosmetics 2022-05-24 06:46:10 +02:00
Kim Woelders 1a3a2acfef French translation update (Philippe J. Guillaumie) 2022-05-17 16:41:42 +02:00
Kim Woelders 8878d862fd background: Discard broken backgrounds when opening configuration dialog 2022-05-13 15:35:10 +02:00
Kim Woelders 3008713107 Update winter theme
Fix vertical iconbox sliders (Milan Maljković)
2022-05-12 19:18:23 +02:00
Kim Woelders cf4e4d7193 autofoo: Invert no-container option logic
Should make it less likely that it is activated by mistake.

(apparently causes focus issues)
2022-05-09 15:49:46 +02:00
Kim Woelders f640a09346 moveresize: Fix screen edge resistance for grouped windows
Previously a window group being moved would not be affected by the
screen edge resistance.
Now the dragged window is subject to the screen edge resistance.
2022-05-09 15:49:46 +02:00
Kim Woelders ebd3b74f49 moveresize: Move SnapEwin() to where it is used. 2022-05-09 15:49:46 +02:00
Kim Woelders a68018d795 moveresize: Enable configuring edge restistance in dialog 2022-05-09 14:05:24 +02:00
Kim Woelders f8d7cb8c00 arrange: Introduce screen struts
Can be used to  restrict area where windows are normally placed.
Works like struts set by clients with _NET_WM_STRUT.

Sugested by Milan Maljković.
2022-05-03 19:20:19 +02:00
Kim Woelders 398622f986 arrange: Refactor SnapEwin() 2022-05-03 19:20:19 +02:00
Kim Woelders de008aa637 session: Fix broken session id handling
Also fixes a minor memory leak.
2022-05-01 20:19:43 +02:00
Kim Woelders c350cbcf4b pinning: Remember across restart 2022-05-01 20:19:43 +02:00
Kim Woelders 1cc55627d2 menus: Drop (edox) Help 2022-05-01 20:19:43 +02:00
Kim Woelders 5938226ffd main: Don't start edox on first startup
The edox documentaion is rather dated - time to drop it.
2022-05-01 20:19:43 +02:00
Kim Woelders 452429832e French translation update (Philippe J. Guillaumie) 2022-04-30 20:26:41 +02:00
Kim Woelders cf5927deb8 Clamp window position on move
In non-compositing mode the x/y coordinate limts are [-32768; 32767] as
should be expected. If moving beyond these values the coordinates are
just set modulo 2^16 (like in a signed 16 bit integer) and most likely
this isn't noticed anywhere.

In compositing mode the coordinates apperently must be clamped some
more, but it is not clear why or where the limit is.
The problem manifests itself in that a window moved "too far" seems to
have disappeared when moving it back on screen, possibly because the
name pixmap is invalidated.
Shading/unshading the window makes it re-appear.

The problem can be seen when dragging a window far off a (small) pager.
2022-04-30 20:26:41 +02:00
Kim Woelders dc5db9e4a1 CM: Adjust shadowing conditions some more
Re-enable sharp shadows on shaped windows.
Should be ok now that sharp shadowing shaped windows has been fixed.
2022-04-29 20:01:17 +02:00
Kim Woelders 5b071a0e26 CM: Fix sharp shadows when window is shaped
This once did work. I wonder when it broke.
2022-04-29 19:53:08 +02:00