aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/nxagent/Screen.c
Commit message (Collapse)AuthorAgeFilesLines
* nxagent: make full screen mode selectable at startupUlrich Sibiller2021-01-151-1/+7
| | | | | | | | fullscreen= now accepts the new value "2" for a fullscreen covering only one screen. -geometry and geometry= now know additional keywords "allscreens" and "onescreen". Fixes ArcticaProject/nx-libs#923
* nxagent: handle RegionNil macro as BooleanUlrich Sibiller2021-01-151-1/+1
| | | | just as the rest of the Xserver is alsow doing
* nxagent: make nxagentShadowResize a BooleanUlrich Sibiller2021-01-151-1/+1
|
* nxagent: make nxagentDoFullgeneration a BooleanUlrich Sibiller2021-01-151-1/+1
|
* nxagent: treat all Traps as Booleans everywhereUlrich Sibiller2021-01-151-8/+8
|
* nxagent: make Desktop, Rootless and Binder options Booleans (again)Ulrich Sibiller2021-01-151-4/+4
| | | | | They have been changed to tri-state variables (1, 0 and UNDEFINED) between nxagent 1.5.0-90 and -93, for no obvious reason.
* nxagent: treat several nxagentOptions as real BooleansUlrich Sibiller2021-01-151-2/+2
| | | | | | | Adaptive, Composite, DeviceControl, DeviceControlUserDefined, IgnoreVisibility, InhibitXkb, Nested, Menu, MagicPixel, Persistent, Reset, ResetzKeyboardAtResume, SharedMemory, SharedPixmaps, Streaming, UseDamage, ViewOnly, Xdmcp, Xinerama
* nxagent: treat DesktopResize and nxagentResizeDesktopAtStartup as BooleansUlrich Sibiller2021-01-151-3/+3
| | | | The already where Booleans but where not using True/False values everywhere
* nxagent: make Fullscreen and AllScreens BooleansUlrich Sibiller2021-01-151-5/+8
| | | | | There's no need/sense in having a tri-state with the third state being UNDEFINED.
* Screen.c: fix indentation in nxagentMaximizeToFullScreenUlrich Sibiller2020-11-031-37/+37
|
* Screen.c: some more (cosmetic) changesUlrich Sibiller2020-10-171-61/+49
|
* Screen.c: scope improvementsUlrich Sibiller2020-10-171-25/+13
|
* Screen.c: move attributes/valuemask to inner scopesUlrich Sibiller2020-10-171-11/+9
|
* Screen.c: drop unneccessary mask variableUlrich Sibiller2020-10-171-9/+3
|
* Screen.c: remove another pointless code blockUlrich Sibiller2020-10-171-10/+0
| | | | | Setting nxagentDefaultWindow[pScreen->myNum] is pointless because it is overwritten in the next code block...
* Screen.c: remove code that will have no effectUlrich Sibiller2020-10-171-5/+0
| | | | | | | setting a value for an attribute in the structure is pointless if you do not set the valuemask accordingly. Adding the missing valuemask code here would also be pointless because the valuemask is set to a fixed value later on. Therefore we can drop this code here.
* Screen.c: scope improvementUlrich Sibiller2020-10-171-1/+2
|
* Screen.c: cleanup auto dpi handlingUlrich Sibiller2020-10-171-6/+9
| | | | new code is easier to read
* Screen.c: simplify nxagentResizeScreenUlrich Sibiller2020-10-171-12/+13
|
* Screen.c: improve output of nxagentPrintAgentGeometryUlrich Sibiller2020-10-171-8/+12
|
* Screen.c: improve debug outputUlrich Sibiller2020-10-171-13/+29
|
* nxagent: add names to some windows in DEBUG modeUlrich Sibiller2020-10-171-6/+45
|
* nxagent: Prevent resize loopUlrich Sibiller2020-10-171-6/+15
| | | | | | This only happened with certain window managers like mutter. Fixes ArcticaProject/nx-libs#925
* Screen.c: fix resizing bug with mutter window managerUlrich Sibiller2020-10-171-1/+1
| | | | | | | Not really sure why I introduced the client check years ago. Grabbed is grabbed, so I don't see a reason implementing it this way. Fixes ArcticaProject/nx-libs#925.
* Screen.c: fix missing type in DEBUG modeUlrich Sibiller2020-05-071-2/+2
|
* Screen.c: fix wrong debug statementUlrich Sibiller2020-05-071-1/+1
|
* Screen.h: improve NXAGENT_ARTSD prototype definitionUlrich Sibiller2020-05-071-3/+0
|
* Screen.c: formatting fixesUlrich Sibiller2020-05-071-7/+8
|
* Screen.c: spelling fixUlrich Sibiller2020-05-071-1/+1
|
* Screen.c: activate fallback to dix blankingUlrich Sibiller2020-04-071-2/+2
| | | | | | We have no hardware that could blank the screen for us. So let nxagentSaveScreen return False in some situations to let dix do the default action.
* Screen.c: document nxagentSaveScreenUlrich Sibiller2020-04-071-22/+37
|
* nxagent: re-implement timeout handlingUlrich Sibiller2020-04-071-78/+7
| | | | | | Option -timeout used the screensaver facility. This patch changes that to an own timer that is independent. This effectly means we can drop most of the derived screensaving stuff in a follow-up commit.
* nxagent: rename variables that shadow globalsUlrich Sibiller2020-01-251-31/+31
|
* Screen.c: harmonize size/wmhints codeUlrich Sibiller2020-01-061-21/+11
|
* nxagent: drop CYGWIN and WIN32 definesUlrich Sibiller2020-01-061-34/+0
|
* Screen.c: code simplification/scopeUlrich Sibiller2020-01-061-266/+185
|
* Screen.c: fix handling of NX_SHADOW atomUlrich Sibiller2020-01-061-10/+3
| | | | Needs to be an XlibAtom!
* Screen.c: drop variableUlrich Sibiller2020-01-061-7/+3
|
* nxagent: Use XlibAtom data type where appropriateUlrich Sibiller2020-01-051-1/+1
| | | | | | | | XlibAtom should be used wherever remote atoms are handled. This is important as Xlib data types and server data types of the same name do not always have identical sizes. See also https://lists.freedesktop.org/archives/xorg-devel/2015-August/047245.html
* nxagent: drop Holder.[ch]Ulrich Sibiller2019-11-021-1/+0
| | | | The only left code was nxagentCheckum() which was not compiling anyway.
* Drop unused placeholder codeUlrich Sibiller2019-11-021-11/+0
|
* Screen.c: cleanup code a bitUlrich Sibiller2019-10-101-16/+14
|
* Screen.c: fix a memleakUlrich Sibiller2019-10-101-5/+2
| | | | | | | Remove some code that is no longer needed because the code requiring it has been removed some time ago (commit 643e13bf3de6704f634d60342b738e0002f057b9). Fixes a small memleak that turned up after switching to fullscreen once.
* nxagent: avoid nested externsUlrich Sibiller2019-09-291-16/+10
|
* Screen.c: fix wrong format characterUlrich Sibiller2019-09-291-1/+1
|
* Screen.c: fix typoUlrich Sibiller2019-09-291-1/+1
|
* Screen.c: improve readabilityUlrich Sibiller2019-09-291-12/+10
|
* Imakefile: make NXAGENT_RANDR_MODE_PREFIX configurable via macroUlrich Sibiller2019-09-291-5/+5
|
* Screen.c: fix typo in TEST outputUlrich Sibiller2019-09-291-1/+1
|
* Screen.c: scope improvementsUlrich Sibiller2019-09-291-7/+8
|