]> granicus.if.org Git - php/commitdiff
fix window size on windows
authorJoe Watkins <joe.watkins@live.co.uk>
Mon, 18 Nov 2013 00:23:04 +0000 (00:23 +0000)
committerJoe Watkins <joe.watkins@live.co.uk>
Mon, 18 Nov 2013 00:23:04 +0000 (00:23 +0000)
make window as big as possible on windows for readability

config.w32
phpdbg.c
phpdbg_prompt.c

index 955d2290e9aafc38b28f979f8a5d7af4f5416f56..eee355da5e1c7ef293b954def03eef894496784a 100644 (file)
@@ -2,5 +2,6 @@ ARG_ENABLE('phpdbg', 'Build phpdbg', 'yes');
 
 if (PHP_PHPDBG == "yes") {
     SAPI('phpdbg', 'phpdbg.c phpdbg_prompt.c phpdbg_cmd.c phpdbg_info.c phpdbg_help.c phpdbg_break.c phpdbg_print.c phpdbg_bp.c phpdbg_opcode.c phpdbg_list.c phpdbg_utils.c', 'phpdbg.exe');
+    ADD_FLAG("LIBS_PHPDBG", "ws2_32.lib user32.lib");
 }
 
index 1a4dbc17ad0659ff37e20cf19b6ce49b9be7a4a1..4226dc3bdbba69403109e06cb0969c3047db7a6b 100644 (file)
--- a/phpdbg.c
+++ b/phpdbg.c
@@ -401,23 +401,32 @@ int main(int argc, char **argv) /* {{{ */
        size_t oplog_file_len;
        zend_ulong flags;
        char *php_optarg;
-    int php_optind;
-    int opt;
-    long cleaning = 0;
+       int php_optind;
+       int opt;
+       long cleaning = 0;
 
 #ifdef ZTS
        void ***tsrm_ls;
 #endif
 
 #ifdef PHP_WIN32
+       HWND console;
+       RECT consoleRect;
        _fmode = _O_BINARY;                 /* sets default for file streams to binary */
        setmode(_fileno(stdin), O_BINARY);  /* make the stdio mode be binary */
        setmode(_fileno(stdout), O_BINARY); /* make the stdio mode be binary */
        setmode(_fileno(stderr), O_BINARY); /* make the stdio mode be binary */
+       
+       console = GetConsoleWindow();
+       if (console) {
+               GetWindowRect(console, &consoleRect);
+               MoveWindow(
+                       console, consoleRect.left, consoleRect.top, 800,600, TRUE);     
+       }
 #endif
 
 #ifdef ZTS
-    tsrm_startup(1, 1, 0, NULL);
+       tsrm_startup(1, 1, 0, NULL);
 
        tsrm_ls = ts_resource(0);
 #endif
index 60852b4430bc0170f8ae18623aaeb8ecfbcac9bd..80c1daab80284cde5684e9666c62249e764cbed1 100644 (file)
@@ -596,7 +596,7 @@ static PHPDBG_COMMAND(aliases) /* {{{ */
                                phpdbg_writeln("\t%c -> %s", prompt_command->alias, prompt_command->name);
                                while (sub_command && sub_command->name) {
                                        if (sub_command->alias) {
-                                               phpdbg_writeln("\t|------- %c -> %s\t%s", sub_command->alias,
+                                               phpdbg_writeln("\t|--- %c -> %s\t%s", sub_command->alias,
                                                        sub_command->name, sub_command->tip);
                                        }
                                        ++sub_command;