Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | whitespace fixes | Ulrich Sibiller | 2018-05-24 | 3 | -4/+4 | |
| | | ||||||
| * | Screen.c: simplify setting of window name/class | Ulrich Sibiller | 2018-05-24 | 1 | -16/+11 | |
| | | ||||||
| * | Events.c: catch intermediate window position changes | Ulrich Sibiller | 2018-05-24 | 1 | -5/+35 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | nxagentHandleConfigureNotify() has an optimization that accumulates ConfigureNotify events from the queue to only perform the changes of the last ConfigureNotify event in the queue. But that code used to ignore position changes and only adapt the new window position if the last event happened to contain a position change. This change ensures the latest position change - if any - found in the queue will be applied after the accumulation. Fixes: ArticaProject/nx-libs#688 (second part) | |||||
| * | nxagent: remove mmwidth/mmheight from nxagentChangeScreenConfig | Ulrich Sibiller | 2018-05-24 | 5 | -12/+11 | |
| | | | | | | | | Was 0,0 on every call... | |||||
| * | Screen.c/Events.c: fix some comments | Ulrich Sibiller | 2018-05-24 | 3 | -5/+3 | |
| | | ||||||
| * | nxagent: use XAllocSizeHints() instead of XSizeHints struct | Ulrich Sibiller | 2018-05-24 | 3 | -97/+130 | |
| | | | | | | | | | | | | This is the preferred way. It ensures, that a) the data is zeroed b) a correct size in case xlib is changing the size of the structure in future releases | |||||
| * | Screen.c/Events.c: add some FIXMEs | Ulrich Sibiller | 2018-05-24 | 2 | -0/+4 | |
| | | ||||||
| * | Screen.c: replace XSetWMNormalHints code block by already existing function | Ulrich Sibiller | 2018-05-24 | 3 | -38/+7 | |
|/ | | | | nxagentSetWMNormalHints was slightly adapted therefore | |||||
* | debian/rules: Typo fix in dh_auto_build --no-parallel option. | Mike Gabriel | 2018-05-24 | 1 | -1/+1 | |
| | ||||||
* | debian/rules: Highly enforce --no-parallel mode while Xserver is still on ↵ | Mike Gabriel | 2018-05-24 | 1 | -3/+3 | |
| | | | | imake. Can be re-parallelized after autotools conversion. | |||||
* | Merge branch 'uli42-pr/codespell' into 3.6.x | Mike Gabriel | 2018-05-24 | 50 | -93/+92 | |
|\ | | | | | | | Attributes GH PR #686: https://github.com/ArcticaProject/nx-libs/pull/686 | |||||
| * | config/cf: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 7 | -8/+8 | |
| | | ||||||
| * | nxproxy: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 2 | -5/+5 | |
| | | ||||||
| * | compext: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 4 | -6/+6 | |
| | | ||||||
| * | manpage: fix spelling error as reported by codespell | Ulrich Sibiller | 2018-05-24 | 1 | -1/+1 | |
| | | ||||||
| * | hw/nxagent: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 21 | -51/+50 | |
| | | ||||||
| * | nxcompshad: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 3 | -4/+4 | |
| | | ||||||
| * | nxcomp: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 12 | -18/+18 | |
|/ | ||||||
* | nx-libs.spec: we never used gpg-offline, drop it. | Mihai Moldovan | 2018-04-30 | 1 | -4/+0 | |
| | ||||||
* | debian/rules: Run dh_auto_clean with --no-parallel. | Mike Gabriel | 2018-04-25 | 1 | -1/+1 | |
| | ||||||
* | Makefile: Run BuildIncludes and clean target in nx-X11/ with -j1. | Mike Gabriel | 2018-04-25 | 1 | -2/+2 | |
| | ||||||
* | Revert "debian/rules: Avoid dh_auto_build. It adds -Oline since 11.2 which ↵ | Mike Gabriel | 2018-04-25 | 1 | -5/+1 | |
| | | | | | | let's make choke in nx-X11/ subdir on the Makefiles target. Reason unknown." This reverts commit 94d77e27a7331cd54158ad0bd95f22df22e4dba1. | |||||
* | Revert "debian/rules: Typo fix (NUMJOBS, not NUM_JOBS)." | Mike Gabriel | 2018-04-25 | 1 | -1/+1 | |
| | | | | This reverts commit 190e3df418ff18e3e22eddaee5c15e0feccf5d9c. | |||||
* | Makefile: Enforce -j1 for BuildDependsOnly target. | Mike Gabriel | 2018-04-25 | 1 | -1/+1 | |
| | ||||||
* | debian/rules: Typo fix (NUMJOBS, not NUM_JOBS). | Mike Gabriel | 2018-04-25 | 1 | -1/+1 | |
| | ||||||
* | debian/rules: Drop override_dh_clean. Makefile (et al.) removal in nx-X11/ ↵ | Mike Gabriel | 2018-04-25 | 1 | -65/+0 | |
| | | | | has now been moved to the distclean target. | |||||
* | debian/rules: Avoid dh_auto_build. It adds -Oline since 11.2 which let's ↵ | Mike Gabriel | 2018-04-25 | 1 | -1/+5 | |
| | | | | make choke in nx-X11/ subdir on the Makefiles target. Reason unknown. | |||||
* | Makefile targets: Rewriting and consolidating the target structure for ↵ | Mike Gabriel | 2018-04-25 | 2 | -90/+85 | |
| | | | | nx-X11/ subdir (except nx-X11/lib/). | |||||
* | Makefile: Don't do a parallel clean-up of nx-X11. We have seen failures and ↵ | Mike Gabriel | 2018-04-20 | 1 | -1/+3 | |
| | | | | due to the upcoming switch to autotools, it is pointless to dive into fixing it in the Imakefile stack. | |||||
* | release 3.5.99.163.5.99.16 | Mike Gabriel | 2018-03-16 | 6 | -9/+84 | |
| | ||||||
* | Merge branch 'Ionic-feature/use-libtirpc' into 3.6.x | Mike Gabriel | 2018-03-15 | 6 | -19/+47 | |
|\ | | | | | | | Attributes GH PR #676: https://github.com/ArcticaProject/nx-libs/pull/676 | |||||
| * | nx-libs.spec: stop needlessly exporting variables that we pass down directly ↵ | Mihai Moldovan | 2018-03-15 | 1 | -3/+3 | |
| | | | | | | | | anyway. | |||||
| * | nx-libs.spec: force usage of libtirpc on Fedora > 27 and OpenSuSE ↵ | Mihai Moldovan | 2018-03-15 | 1 | -3/+9 | |
| | | | | | | | | | | | | | | | | Tumbleweed+ (soon to be Leap 15). This utilizes IMAKE_DEFINES to pass down the value to UseTIRPC directly. Fixes: ArcticaProject/nx-libs#665 | |||||
| * | nx-X11/config/cf/README: document new UseTIRPC macro. | Mihai Moldovan | 2018-03-15 | 1 | -0/+1 | |
| | | ||||||
| * | nx-X11/programs/Xserver/{,os/}Imakefile: implement libtirpc forcing via ↵ | Mihai Moldovan | 2018-03-15 | 2 | -1/+17 | |
| | | | | | | | | UseTIRPC. | |||||
| * | nx-X11/config/cf/Imake.tmpl: implement new UseTIRPC macro, defaulting to NO. | Mihai Moldovan | 2018-03-15 | 1 | -0/+3 | |
| | | ||||||
| * | nx-X11/programs/Xserver/Imakefile: move $(PIXMANLIB) to NXAGENTSYSLIBS, ↵ | Mihai Moldovan | 2018-03-15 | 1 | -2/+2 | |
| | | | | | | | | since libXcompext doesn't actually need it. | |||||
| * | nx-X11/programs/Xserver/Imakefile: use printf with no trailing newline ↵ | Mihai Moldovan | 2018-03-15 | 1 | -1/+1 | |
| | | | | | | | | instead of echo for variable value. | |||||
| * | Makefile: pass down IMAKE_DEFINES to nx-X11/programs/Xserver build system. | Mihai Moldovan | 2018-03-15 | 1 | -4/+6 | |
| | | ||||||
| * | nx-X11/programs/Xserver/Imakefile: drop system libraries out of target list ↵ | Mihai Moldovan | 2018-03-15 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | for nxagent regeneration. Updating timestamps on object files and libraries used to compose nxagent is only meaningful for actual files within the buildroot. External dependencies would be ignored anyway, and worse, cause older GNU Make versions to fail if they contain special characters like a percent sign, which is typically interpreted as a wild card character. | |||||
| * | nx-libs.spec: sync removed files with debian/rules. | Mihai Moldovan | 2018-03-15 | 1 | -3/+3 | |
|/ | ||||||
* | nx-X11/programs/Xserver/hw/nxagent/Screen.c: do not try to set a NULL mode ↵ | Mihai Moldovan | 2018-03-15 | 1 | -5/+5 | |
| | | | | | | if the output was disconnected before. Fixes: ArcticaProject/nx-libs#677 | |||||
* | nx-X11/programs/Xserver/hw/nxagent/Screen.c: initialize pointers to NULL to ↵ | Mihai Moldovan | 2018-03-15 | 1 | -1/+1 | |
| | | | | avoid referencing random data. | |||||
* | release 3.5.99.153.5.99.15 | Mike Gabriel | 2018-03-07 | 6 | -9/+95 | |
| | ||||||
* | Merge branch ↵ | Mihai Moldovan | 2018-03-07 | 1 | -0/+2 | |
|\ | | | | | | | | | | | 'sunweaver-pr/saver-unvalidated-lengths-ProcScreenSaverUnsetAttributes' into 3.6.x Attributes GH PR #672: https://github.com/ArcticaProject/nx-libs/pull/672 | |||||
| * | Xserver/Xext/saver.c Unvalidated lengths (X.org CVE-2017-12185). | Nathan Kidd | 2018-03-07 | 1 | -0/+2 | |
|/ | | | | | | | | | | | | | | | | | | | | | | | commit cad5a1050b7184d828aef9c1dd151c3ab649d37e Author: Nathan Kidd <nkidd@opentext.com> Date: Fri Jan 9 09:57:23 2015 -0500 Unvalidated lengths v2: Add overflow check and remove unnecessary check (Julien Cristau) This addresses: CVE-2017-12184 in XINERAMA CVE-2017-12185 in MIT-SCREEN-SAVER CVE-2017-12186 in X-Resource CVE-2017-12187 in RENDER Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Nathan Kidd <nkidd@opentext.com> Signed-off-by: Julien Cristau <jcristau@debian.org> Backported-to-NX-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | |||||
* | nxcompshad/configure.ac: blindly copy-pasting might not be the smartest ↵ | Mihai Moldovan | 2018-03-07 | 1 | -1/+1 | |
| | | | | idea; it's *COMPSHAD* here. | |||||
* | Merge branch 'sunweaver-pr/xinerama-bbox-corner-cases' into 3.6.x | Ulrich Sibiller | 2018-03-07 | 1 | -32/+81 | |
|\ | | | | | | | Attributes GH PR #670: https://github.com/ArcticaProject/nx-libs/pull/670 | |||||
| * | Xserver/hw/nxagent/Screen.c: Drop commented out code. Functionality now ↵ | Mike Gabriel | 2018-03-07 | 1 | -16/+0 | |
| | | | | | | | | implemented in intersect_bb() function. | |||||
| * | hw/nxagent/Screen.c: Cover Xinerama bounding box corner cases. | Mike Gabriel | 2018-03-07 | 1 | -16/+81 | |
|/ | | | | | | | | | | | | | | | | | If the agent window is moved around on screen, it can happen that it is moved into an invisible area of the real Xserver, we calls this "beyond the bounding box". . If the agent window is partially beyond the bounding box, we don't want Xinerama to re-adjust the RandR parameters inside the agent. Near the bounding box, the session shall stay intact. . This means, desktop env wise, the desktop session control elements can be moved (with the agent window) into the invisible areas of the real Xserver and moved out again without RandR events arriving inside the agent session. Fixes ArcticaProject/nx-libs#662. |