Liang Chang
08ebba5225
dtwm: Respond to the following EWMH:
...
_NET_WM_NAME
_NET_WM_ICON_NAME
2021-11-05 14:21:34 +08:00
Liang Chang
c6e8d60548
dtwm: Add processing functions for _NET_WM_NAME and _NET_WM_ICON_NAME.
2021-11-05 14:21:34 +08:00
Liang Chang
9a8debd7d1
dtwm: Add definitions for _NET_WM_NAME and _NET_WM_ICON_NAME.
2021-11-05 14:21:34 +08:00
Liang Chang
7734a01e41
dtwm: Create stretcher windows when regenerate a frame for a frameless
...
window to make the resize cursors show again.
2021-11-05 14:21:33 +08:00
Liang Chang
d90f765c0a
dtwm: Create title bar window if clientTitleWin is NULL when regenerate
...
client frame.
2021-11-05 14:21:33 +08:00
Liang Chang
f05bc54ceb
dtwm: To avoid a segfault, allocate gadget rectangles when regenerate
...
window frame. A typical case, create a frameless window then regenerate
it's frame.
2021-11-05 14:21:33 +08:00
Liang Chang
8fa32b3db5
dtwm: Trigger fullscreen in an "edge trigger" manner to avoid wrong
...
behaviors caused by some unusual operations. E.g., after entered
fullscreen, applications change windows to other states instead of
leaving fullscreen.
2021-11-05 14:21:32 +08:00
Liang Chang
3886c7d09c
dtwm: Respond to the following EWMH:
...
_NET_WM_FULLSCREEN_MONITORS
_NET_WM_STATE_FULLSCREEN
2021-08-07 16:19:25 +08:00
Liang Chang
78c8241738
dtwm: Support multi-monitor fullscreen.
2021-08-07 15:09:28 +08:00
Liang Chang
6a28507dbc
dtwm: Regenerate frame when decoration updated.
2021-08-07 14:31:04 +08:00
Liang Chang
1c310b8635
dtwm: Improve response for decoration hint from client.
...
Add a function: InitClientData.
2021-08-07 14:17:54 +08:00
Liang Chang
e648aab6b1
dtwm: Add EWMH related source code.
2021-08-07 13:14:34 +08:00
Liang Chang
50ea1705c7
dtwm: Relocate base window when regenerate its frame.
2021-08-06 08:36:05 +08:00
Liang Chang
bcf6e517d3
dtwm: Add a function: GetHeadInfoById.
2021-08-05 17:09:35 +08:00
Liang Chang
4a346ea8f5
linux.cf: Enable PTS driver and libutempter.
2021-06-02 19:56:30 -06:00
Liang Chang
11da82df52
FreeBSD.cf: Enable PTS driver and libutempter.
2021-06-02 19:56:30 -06:00
Liang Chang
d60bbdc251
databases: Install dtterm as an unprivileged program when PTS driver and
...
libutempter are available.
2021-06-02 19:56:30 -06:00
Liang Chang
5854cd8543
dtterm: Add libutempter support for utmp/wtmp updates.
2021-06-02 19:56:30 -06:00
Liang Chang
ba1c6bf810
DtTerm: Add libutempter support for utmp/wtmp updates.
2021-06-02 19:56:30 -06:00
Liang Chang
82d4a8bb68
DtTerm: Add pts driver support.
2021-06-02 19:56:30 -06:00
Liang Chang
3909c8dbcc
dtinfo: Fix a segmentation fault.
...
The return value from CanvasRenderer::_dofont is a pointer. It will be passed
to the free function. Ensure that pointer always points to a dynamically
allocated memory to avoid segmentation faults.
2021-06-02 19:56:29 -06:00
Liang Chang
bc99bbe5b4
dtlogin: revise the Imakefile for config.
2021-06-02 19:56:29 -06:00
Liang Chang
c75169ca3f
DtPamSvc: Improve user experience.
2021-06-02 19:56:29 -06:00
Liang Chang
e68846d543
dtsession: revise localAuthenticate.
2021-06-02 19:56:29 -06:00
Liang Chang
7d8dea61b2
dtlogin: add utmpx support to UtmpIdOpen.
2021-06-02 19:56:29 -06:00
Liang Chang
bf9c9c2299
databases: use "src" files to generate CDE-MIN.udb and CDE-RUN.udb.
2021-06-02 19:56:29 -06:00
Liang Chang
b46b77e0aa
dtsession: add rules for config dir into Imakefile.
2021-06-02 19:56:29 -06:00
Liang Chang
5d85af571a
DtPamSvc: use utmpx.
2021-06-02 19:56:29 -06:00
Liang Chang
254a0a1abd
dtlogin: use utmpx when PAM is enabled.
2021-06-02 19:56:29 -06:00
Liang Chang
a4d81ecbaa
Enable PAM support for dtlogin and dtsession.
2021-06-02 19:56:29 -06:00
Liang Chang
678c85021a
dtsession: rename PAM config file.
2021-06-02 19:56:29 -06:00
Liang Chang
62bad7d8d2
dtlogin: rename PAM config file.
2021-06-02 19:56:29 -06:00
Liang Chang
7cd6b8b714
DtPamSvc: update Imakefile.
2021-06-02 19:56:29 -06:00
Liang Chang
b5416991b1
Add PAM support to dtsession.
2021-06-02 19:56:29 -06:00
Liang Chang
876d271305
dtlogin: get rid of some warnings.
2021-06-02 19:56:29 -06:00
Liang Chang
becdbc9816
Add PAM support to dtlogin.
2021-06-02 19:56:29 -06:00
Liang Chang
c10684c63c
Add lib DtPamSvc.
2021-06-02 19:56:29 -06:00
Liang Chang
f20db682bb
dtterm: Change the default log host to localhost.
...
To check the log function, add -DLOG_USAGE to the Imakefile then build the
dtterm. There are a logger in the util directory, run it to receive log
messages.
2021-06-02 19:56:29 -06:00
Liang Chang
997d11a702
dtappbuilder: Fix unsigned integer rollover.
2021-06-02 19:56:29 -06:00
Liang Chang
44cba6f3d1
dtappbuilder: Fix a crash when resize a text pane. The crash is occurred when
...
drag on the scrollbar to resize.
2021-06-02 19:56:29 -06:00
Liang Chang
7f7c2ca045
dtappbuilder: set the minimum limit for rows and columns to avoid rollover.
2021-06-02 19:56:28 -06:00
Liang Chang
0b27b11c6b
dtappbuilder: set the default size (in pixels) for terminal pane.
2021-06-02 19:56:28 -06:00
Liang Chang
caf8c25c15
dtappbuilder: ensure the resize box always inside the main window to avoid the
...
rendering glitch.
2021-06-02 19:56:28 -06:00
Liang Chang
191f1476bd
dtappbuilder: set limits on the resize rectangle to avoid rollover.
2021-06-02 19:56:28 -06:00
Liang Chang
7cd4221824
ttsnoop: check the return value from tt_message_op to avoid a segmentation
...
fault.
2021-06-02 19:56:28 -06:00
Liang Chang
75a4e93d38
ttsnoop: adjust data types to ensure the result of pointer comparison is
...
correct.
2021-06-02 19:56:28 -06:00
Liang Chang
a25a32157f
ttsnoop: adjust the text field on ttChooser.
2021-06-02 19:56:28 -06:00
Liang Chang
056afeb35a
dtappbuilder: fix the rendering glitch of the list widget which contains a
...
label.
2021-06-02 19:56:28 -06:00
Liang Chang
6dcbe6275d
dtappbuilder: fix issues of property settings for text field.
2021-06-02 19:56:28 -06:00
Liang Chang
f203067211
dtappbuilder: fix issues of property settings for term pane.
2021-06-02 19:56:28 -06:00
Liang Chang
8d6262ca3e
dtappbuilder: fix issues of property settings for spin box.
2021-06-02 19:56:28 -06:00
Liang Chang
808ce58e3d
dtappbuilder: fix issues of property settings for separator.
2021-06-02 19:56:28 -06:00
Liang Chang
8c4375d435
dtappbuilder: fix issues of property settings for scale.
2021-06-02 19:56:28 -06:00
Liang Chang
ade018eb79
dtappbuilder: fix issues of property settings for menubar.
2021-06-02 19:56:28 -06:00
Liang Chang
c8116cae70
dtappbuilder: fix issues of property settings for menu.
2021-06-02 19:56:28 -06:00
Liang Chang
16b11c143c
dtappbuilder: fix issues of property settings for main window.
2021-06-02 19:56:28 -06:00
Liang Chang
f266789703
dtappbuilder: fix issues of property settings for label.
2021-06-02 19:56:28 -06:00
Liang Chang
c99824a47a
dtappbuilder: fix issues of property settings for group.
2021-06-02 19:56:28 -06:00
Liang Chang
18d195cdf5
dtappbuilder: fix issues of property settings for file selection dialog.
2021-06-02 19:56:28 -06:00
Liang Chang
6b93ec7733
dtappbuilder: fix issues of property settings for draw area pane.
2021-06-02 19:56:28 -06:00
Liang Chang
49136ea0b6
dtappbuilder: fix issues of property settings for custom dialog.
2021-06-02 19:56:28 -06:00
Liang Chang
a179685eab
dtappbuilder: fix issues of property settings for control pane.
2021-06-02 19:56:28 -06:00
Liang Chang
7cd96a802d
dtappbuilder: fix issues of property settings for combo box.
2021-06-02 19:56:28 -06:00
Liang Chang
06596f9cf8
dtappbuilder: fix issues of property settings for choice.
2021-06-02 19:56:28 -06:00
Liang Chang
c5ca7bca30
dtappbuilder: fix issues of property settings for button.
2021-06-02 19:56:28 -06:00
Liang Chang
606225bef2
dtappbuilder: fix issues of property settings for list.
2021-06-02 19:56:28 -06:00
Liang Chang
d42a89232a
dtappbuilder: adjust data types to avoid type casting errors.
2021-06-02 19:56:28 -06:00
Liang Chang
a64fc5192c
dtappbuilder: fix issues of property settings for text pane.
2021-06-02 19:56:27 -06:00
Liang Chang
c26c2e75ad
dtappbuilder: adjust data types to avoid type casting errors.
2021-06-02 19:56:27 -06:00
Liang Chang
d6ad977ba7
dtappbuilder: ensure mouse operations are not interfering by key masks (e.g.,
...
Caps Lock, Num Lock, etc.) when editing (resize, double-click, etc.) widgets.
2021-06-02 19:56:27 -06:00
Liang Chang
cdf48013e0
dtappbuilder: ensure the subtypes of widgets are properly initialized.
2021-06-02 19:56:27 -06:00
Liang Chang
ff952fcfbc
dtcm: Avoid to leave an unclosable window when there is no appointment in
...
"Appointment List...".
2021-06-02 19:56:27 -06:00
Liang Chang
fc118ea6f8
dtfile: fix a segmentation fault that occurred when drag and drop file with the
...
same name.
2021-06-02 19:56:27 -06:00
Liang Chang
e7402803df
dtcm: fix a segfault that occurred when opening the "Appointment List..." in
...
the "View" menu.
2021-06-02 19:56:26 -06:00
Liang Chang
4190143c91
dtcm: fix a segfault when "Drag Appt" in the dtcm_editor.
2021-06-02 19:56:26 -06:00
Liang Chang
d428d68edb
csa: replace sprintf with asprintf to avoid segfaults.
2021-06-02 19:56:26 -06:00
Liang Chang
9e4ad4b2f4
dtappbuilder: fix a segmentation fault that occurred when clicking "Edit" in
...
the "Menu Property Editor".
2021-06-02 19:56:26 -06:00
Liang Chang
49185f2624
dtappbuilder: fix a segmentation fault that occurred when repeating "Add Item"
...
-> "Delete" -> "Add Item" in the "Revolving Property Editor".
2021-06-02 19:56:26 -06:00
Liang Chang
920465cb5b
dtappbuilder: fix a segmentation fault that occurred when clicking "Edit" in
...
the "Revolving Property Editor".
2021-06-02 19:56:26 -06:00
Liang Chang
4389fdd633
dtappbuilder: apply graceful degradation for font loading to avoid a
...
segmentation fault.
2021-06-02 19:56:26 -06:00
Liang Chang
1b1078ba7d
ttsnoop: fix a segfault that occurred when clicking "Version..." in the "Snoop"
...
menu.
2021-06-02 19:56:26 -06:00
Liang Chang
51a15d0b38
linux.cf: Enable PTS driver and libutempter.
2021-05-30 14:59:06 -06:00
Liang Chang
fad5b988c1
FreeBSD.cf: Enable PTS driver and libutempter.
2021-05-30 14:59:06 -06:00
Liang Chang
2887eed470
databases: Install dtterm as an unprivileged program when PTS driver and
...
libutempter are available.
2021-05-30 14:59:06 -06:00
Liang Chang
2536c2c1ba
dtterm: Add libutempter support for utmp/wtmp updates.
2021-05-30 14:59:06 -06:00
Liang Chang
8f52a65638
DtTerm: Add libutempter support for utmp/wtmp updates.
2021-05-30 14:59:06 -06:00
Liang Chang
3c4e5b3124
DtTerm: Add pts driver support.
2021-05-30 14:59:06 -06:00
Liang Chang
4d67fc9302
dtlogin: revise the Imakefile for config.
2021-05-22 12:17:19 -06:00
Liang Chang
32a2fd8cc9
DtPamSvc: Improve user experience.
2021-05-22 12:17:19 -06:00
Liang Chang
468aa1642d
dtsession: revise localAuthenticate.
2021-05-22 12:17:19 -06:00
Liang Chang
051e5a3cc2
dtlogin: add utmpx support to UtmpIdOpen.
2021-05-22 12:17:19 -06:00
Liang Chang
00ab939165
databases: use "src" files to generate CDE-MIN.udb and CDE-RUN.udb.
2021-05-22 12:17:19 -06:00
Liang Chang
63520552c1
dtsession: add rules for config dir into Imakefile.
2021-05-22 12:17:19 -06:00
Liang Chang
d4f8a37852
DtPamSvc: use utmpx.
2021-05-22 12:17:19 -06:00
Liang Chang
1d287720ad
dtlogin: use utmpx when PAM is enabled.
2021-05-22 12:17:19 -06:00
Liang Chang
4f2d356d31
Enable PAM support for dtlogin and dtsession.
2021-05-22 12:17:19 -06:00
Liang Chang
b0037af61a
dtsession: rename PAM config file.
2021-05-22 12:17:19 -06:00
Liang Chang
59a3d8221c
dtlogin: rename PAM config file.
2021-05-22 12:17:19 -06:00
Liang Chang
704b156257
DtPamSvc: update Imakefile.
2021-05-22 12:17:19 -06:00
Liang Chang
f13fdec2fb
Add PAM support to dtsession.
2021-05-22 12:17:19 -06:00