brought back x11 GUI, fix #11

This commit is contained in:
Gwenhael Le Moine 2023-09-18 12:09:25 +02:00
parent 03a74a647c
commit 455d384b8a
No known key found for this signature in database
GPG key ID: FDFE3669426707A7
2 changed files with 30 additions and 27 deletions

View file

@ -107,3 +107,7 @@ install: all
install -m 755 -d -- $(DESTDIR)$(PREFIX)/share/applications install -m 755 -d -- $(DESTDIR)$(PREFIX)/share/applications
sed "s|@PREFIX@|$(PREFIX)|g" dist/x48ng.desktop > $(DESTDIR)$(PREFIX)/share/applications/x48ng.desktop sed "s|@PREFIX@|$(PREFIX)|g" dist/x48ng.desktop > $(DESTDIR)$(PREFIX)/share/applications/x48ng.desktop
ifeq ($(GUI), x11)
install -m 755 -d -- $(DESTDIR)/etc/X11/app-defaults
install -c -m 644 dist/X48NG.ad $(DESTDIR)/etc/X11/app-defaults/X48NG
endif

View file

@ -2276,8 +2276,8 @@ int merge_app_defaults( char* path, XrmDatabase* db ) {
} }
int InitDisplay( int argc, char** argv ) { int InitDisplay( int argc, char** argv ) {
XrmDatabase /* cmd = NULL, */ tmp = NULL; XrmDatabase cmd = NULL, tmp = NULL;
char* res = NULL /* , *s */; char *res = NULL, *s;
char buf[ 1024 ], home[ 1024 ]; char buf[ 1024 ], home[ 1024 ];
int def; int def;
struct passwd* pwd; struct passwd* pwd;
@ -2291,9 +2291,8 @@ int InitDisplay( int argc, char** argv ) {
* Parse the command line * Parse the command line
*/ */
XrmInitialize(); XrmInitialize();
/* XrmParseCommand( &cmd, options, sizeof( options ) / sizeof( *options ), XrmParseCommand( &cmd, options, sizeof( options ) / sizeof( *options ),
*/ progname, &argc, argv );
/* progname, &argc, argv ); */
/* if ( ( argc == 2 ) && !strcmp( argv[ 1 ], "-help" ) ) */ /* if ( ( argc == 2 ) && !strcmp( argv[ 1 ], "-help" ) ) */
/* usage(); */ /* usage(); */
@ -2310,37 +2309,35 @@ int InitDisplay( int argc, char** argv ) {
/* /*
* look for argument -name * look for argument -name
*/ */
/* res = get_string_resource_from_db( cmd, "name", "Name" ); */ res = get_string_resource_from_db( cmd, "name", "Name" );
/* if ( res ) { */ if ( res ) {
/* if ( !( res_name = strdup( res ) ) ) */ if ( !( res_name = strdup( res ) ) )
/* fatal_exit( "out of memory in InitDisplay()\n", "" ); */ fatal_exit( "out of memory in InitDisplay()\n", "" );
/* for ( s = res_name; *s; s++ ) */ for ( s = res_name; *s; s++ )
/* *s = isupper( *s ) ? tolower( *s ) : *s; */ *s = isupper( *s ) ? tolower( *s ) : *s;
/* free( res_class ); */ free( res_class );
/* res_class = strdup( res_name ); */ res_class = strdup( res_name );
/* *res_class = islower( *res_class ) ? toupper( *res_class ) : *res_class = islower( *res_class ) ? toupper( *res_class ) : *res_class;
* *res_class; */
/* argc = saved_argc; */ argc = saved_argc;
/* argv = ( char** )malloc( ( argc + 1 ) * sizeof( char* ) ); */ argv = ( char** )malloc( ( argc + 1 ) * sizeof( char* ) );
/* if ( argv == ( char** )0 ) */ if ( argv == ( char** )0 )
/* fatal_exit( "out of memory in InitDisplay()\n", "" ); */ fatal_exit( "out of memory in InitDisplay()\n", "" );
/* argv[ argc ] = ( char* )0; */ argv[ argc ] = ( char* )0;
/* for ( int i = 0; i < argc; i++ ) */ for ( int i = 0; i < argc; i++ )
/* argv[ i ] = saved_argv[ i ]; */ argv[ i ] = saved_argv[ i ];
/* XrmParseCommand( &cmd, options, sizeof( options ) / sizeof( *options XrmParseCommand( &cmd, options, sizeof( options ) / sizeof( *options ),
* ), */ res_name, &argc, argv );
/* res_name, &argc, argv ); */ }
/* } */
/* /*
* open the display * open the display
*/ */
/* res = get_string_resource_from_db( cmd, "display", "Display" ); */ res = get_string_resource_from_db( cmd, "display", "Display" );
dpy = XOpenDisplay( res ); dpy = XOpenDisplay( res );
if ( dpy == ( Display* )0 ) { if ( dpy == ( Display* )0 ) {
@ -5943,4 +5940,6 @@ void init_ui( int argc, char** argv ) {
} }
init_annunc(); init_annunc();
ui__init_LCD();
} }