Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NXwindow.c: call InitRootWindow from dix | Ulrich Sibiller | 2019-11-02 | 1 | -0/+4 |
| | |||||
* | nxagent: drop Holder.[ch] | Ulrich Sibiller | 2019-11-02 | 1 | -1/+0 |
| | | | | The only left code was nxagentCheckum() which was not compiling anyway. | ||||
* | Window.c: reactivate disabled debug code | Ulrich Sibiller | 2019-09-29 | 1 | -1/+1 |
| | |||||
* | Make AutoGrab work in more situations | Ulrich Sibiller | 2019-08-27 | 1 | -1/+10 |
| | | | | | Especially switchin to/from fullscreen with active AutoGrab was problematic. Works much smoother now. | ||||
* | nxagent: drop NXAGENT_SPLASH | Ulrich Sibiller | 2019-08-27 | 1 | -2/+0 |
| | | | | There was only one (commented) section using it. | ||||
* | nxagent: drop nxagentRootTileWindow | Ulrich Sibiller | 2019-08-27 | 1 | -51/+0 |
| | | | | | | | | We either use a solid black or a white background and no backround pixmap. So nxagentRootTileWindow is always empty and we can drop all stuff around it. remove nxagentSplashCount, too, since it is no longer checked anywhere. | ||||
* | Splash.c: do not wait in nxagent mode | Ulrich Sibiller | 2019-08-27 | 1 | -7/+10 |
| | | | | | | | The splash window is only shown in x2go mode. In nxagent mode the splash window was also shown, but empty (and thus invisible). And the code waited for the splash window to disappear. Fix this by skipping _all_ the splash stuff in nxagent mode. | ||||
* | nxagent: simplify nxagentWaitEvents() | Ulrich Sibiller | 2019-08-27 | 1 | -5/+1 |
| | | | | | no more need to pass down a struct, we now only pass the milliseconds and let the function do the rest. | ||||
* | Window.c: use SAFE_free and SAFE_XFree | Ulrich Sibiller | 2019-08-06 | 1 | -24/+16 |
| | |||||
* | Drop Ipaq support | Ulrich Sibiller | 2019-06-27 | 1 | -6/+0 |
| | | | | Did we ever provide a binary? | ||||
* | Consistently use None instead of 0 for nxagentIconWindow everywhere | Ulrich Sibiller | 2019-06-27 | 1 | -1/+1 |
| | |||||
* | Window.c: rearrange code regarding window decorations sizes | Ulrich Sibiller | 2019-06-27 | 1 | -2/+9 |
| | |||||
* | Window.c: add some comments about fullscreen handling | Ulrich Sibiller | 2019-06-27 | 1 | -0/+12 |
| | |||||
* | Window.c: add missing comment about nxagentConfiguredWindowList | Ulrich Sibiller | 2019-06-19 | 1 | -0/+6 |
| | | | | | was in inital version of 6ce9fb5f2875754f97035d3338b3d0e1d20169ae but got lost during some rebasing/cherry-picking preceeding the pull request. | ||||
* | dix/window.c: fix compiler warning | Ulrich Sibiller | 2019-06-19 | 1 | -10/+8 |
| | | | | | Window.c:3827:46: warning: array subscript 128 is above array bounds of ‘StoringPixmapRec *[128]’ {aka ‘struct <anonymous> *[128]’} [-Warray-bounds] i, (void *) nxagentBSPixmapList[i]); | ||||
* | Window.c: Drop defines CWParent and CWStackingOrder | Ulrich Sibiller | 2019-06-12 | 1 | -14/+14 |
| | | | | | | They were just aliases to already existing defines and were not used stringently. So we had mix of aliased and non-aliased uses which is confusing when trying to understand the code... | ||||
* | Window.c: remove leftover (commented) code | Ulrich Sibiller | 2019-06-12 | 1 | -14/+0 |
| | | | | | | | | | | | This was eventually replaced by nxagentAddConfiguredWindow(pWin, CW_Map) some lines below which is just leading to the same code being executed some time later. (nxagentAddConfiguredWindow() will add a window to a list. nxagentFlushConfiguredWindow() is called at certain points to update all windows in that list in one go. "update" here means calling XConfigureWindow() or XMapWindow() on the real display.) | ||||
* | Window.c/NXmiexpose.c: remove hack for certain WM theme | Ulrich Sibiller | 2019-06-11 | 1 | -19/+0 |
| | | | | | We do not even know what theme this is and it is probably not relevant nowadays. | ||||
* | Window.c: comment on the purpose of some functions | Ulrich Sibiller | 2019-06-11 | 1 | -8/+166 |
| | |||||
* | Revert "nxagent: rework Bool handling" | Ulrich Sibiller | 2019-02-15 | 1 | -20/+20 |
| | | | | | | | | | | | | This reverts commit 16cd2bbe1c4425e3fa557f9ca0723aa94a50b071. It turned out that I had missed some of the Booleans being actually tristate variables. I think I can fix this (they do not need to be tristate) but I revert this for now to get back to a working state (there are reports about non-working fullscreen mode and reconnect problems). Refers to ArcticaProject/nx-libs#772 | ||||
* | nxagent: rework Bool handling | Ulrich Sibiller | 2019-02-11 | 1 | -20/+20 |
| | | | | drop "== False", "== 0", "== True" and "== 0" for nxagentOptions and Traps | ||||
* | Window.c: move WM_STATE handling to separate function | Ulrich Sibiller | 2019-01-14 | 1 | -17/+19 |
| | |||||
* | Window.c: use C99 designated initializers at some places | Ulrich Sibiller | 2018-10-27 | 1 | -37/+30 |
| | |||||
* | Window.c: add FIXME | Ulrich Sibiller | 2018-10-27 | 1 | -0/+4 |
| | |||||
* | Window.c: save some lines by declaring loop variables in the loop | Ulrich Sibiller | 2018-10-27 | 1 | -48/+21 |
| | |||||
* | Window.c: indent ifdefs for better readability | Ulrich Sibiller | 2018-10-27 | 1 | -46/+43 |
| | |||||
* | Window.c: silence compiler warnings | Ulrich Sibiller | 2018-10-27 | 1 | -2/+8 |
| | |||||
* | Window.c: some code simplifications | Ulrich Sibiller | 2018-10-27 | 1 | -63/+26 |
| | |||||
* | Window.c: whitespace cleanup | Ulrich Sibiller | 2018-10-27 | 1 | -136/+34 |
| | |||||
* | Window.c: scope improvements | Ulrich Sibiller | 2018-10-27 | 1 | -40/+27 |
| | |||||
* | Window.c: reformat/add braces for readability | Ulrich Sibiller | 2018-10-27 | 1 | -42/+110 |
| | |||||
* | Window.c: indent FIXMEs | Ulrich Sibiller | 2018-10-27 | 1 | -27/+27 |
| | |||||
* | Window.c: convert old-style function definitions to ANSI C89 style | Ulrich Sibiller | 2018-10-27 | 1 | -16/+6 |
| | |||||
* | Window.c: remove useless code | Ulrich Sibiller | 2018-10-22 | 1 | -4/+0 |
| | |||||
* | Window.c: improve Bool usage | Ulrich Sibiller | 2018-10-22 | 1 | -5/+5 |
| | |||||
* | nxagent: use nxagentWMIsRunning as Bool all over the place | Ulrich Sibiller | 2018-10-22 | 1 | -3/+3 |
| | | | | | | has been used as integer sometimes (technically correct, but not nice) Fixes ArcticaProject/nx-libs#698 | ||||
* | refactor nxagentGet(Default)EventMask | Ulrich Sibiller | 2018-08-22 | 1 | -12/+3 |
| | | | | Fixes ArcticaProject/nx-libs#691. | ||||
* | nxagent: remove mmwidth/mmheight from nxagentChangeScreenConfig | Ulrich Sibiller | 2018-05-24 | 1 | -2/+2 |
| | | | | Was 0,0 on every call... | ||||
* | Screen.c/Events.c: fix some comments | Ulrich Sibiller | 2018-05-24 | 1 | -2/+1 |
| | |||||
* | hw/nxagent: fix spelling errors as reported by codespell | Ulrich Sibiller | 2018-05-24 | 1 | -6/+6 |
| | |||||
* | hw/nxagent/: Use <function>(void) rather than <function>(). | Mike Gabriel | 2018-02-26 | 1 | -3/+3 |
| | |||||
* | Window.c: fix TEST/DEBUG output | Ulrich Sibiller | 2018-02-05 | 1 | -3/+3 |
| | |||||
* | Make sure XQueryTree results are freed | Ulrich Sibiller | 2017-12-07 | 1 | -6/+6 |
| | | | | Fixes ArcticaProject/nx-libs#585 | ||||
* | Events.c: drop unused variable | Ulrich Sibiller | 2017-12-07 | 1 | -3/+0 |
| | |||||
* | simply free() calls | Ulrich Sibiller | 2017-11-21 | 1 | -15/+4 |
| | | | | free() can handle NULL so there's no need to check this ourselves | ||||
* | hw/nxagent/Window.c: Fix spelling error in debug message. | Mike Gabriel | 2017-08-30 | 1 | -1/+1 |
| | |||||
* | Set NX_AGENT_VERSION property for root window | Ulrich Sibiller | 2017-08-10 | 1 | -0/+16 |
| | | | | Fixes ArcticaProject/nx-libs#500 | ||||
* | Report Xlib-side window IDs to session.log in machine readable form. This ↵ | Mike Gabriel | 2017-07-05 | 1 | -2/+12 |
| | | | | feature can be enabled by the cmdline options -reportwids and -reportprivatewids. | ||||
* | hw/nxagent/Window.c: Introduce NX_REAL_WINDOW window property. | Mike Gabriel | 2017-06-30 | 1 | -0/+36 |
| | | | | | | | | | | | | | | | | In nxagent sessions, all X11 clients have a representation of their NX session-side window object on the real X-Server side. The window object gets stored in the new NX_REAL_WINDOW window property immediately after window creation. This mapping is created in nxagentCreateWindow(). On session resumption, the client side window IDs normally change. Thus, during session resumption, all NX_REAL_WINDOW properties require being updated. This happens in nxagentReconnectWindow(). While a session is suspended, the NX_REAL_WINDOW property does not exist. It gets removed during nxagentDisconnectWindow(). | ||||
* | Window.c: Fix reference before check for null pointer | Ulrich Sibiller | 2017-03-10 | 1 | -3/+7 |
| |