brought back x11 GUI, fix #11
This commit is contained in:
parent
03a74a647c
commit
455d384b8a
2 changed files with 30 additions and 27 deletions
4
Makefile
4
Makefile
|
@ -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
|
||||||
|
|
53
src/ui_x11.c
53
src/ui_x11.c
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue