Renamed GLFW_WINDOW_NO_RESIZE to GLFW_WINDOW_RESIZABLE.
diff --git a/examples/heightmap.c b/examples/heightmap.c
index 1d3dd72..b4dcf08 100644
--- a/examples/heightmap.c
+++ b/examples/heightmap.c
@@ -583,7 +583,7 @@
         exit(EXIT_FAILURE);
     }
 
-    glfwOpenWindowHint(GLFW_WINDOW_NO_RESIZE, GL_TRUE);
+    glfwOpenWindowHint(GLFW_WINDOW_RESIZABLE, GL_FALSE);
     glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3);
     glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 2);
     glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
diff --git a/include/GL/glfw3.h b/include/GL/glfw3.h
index 1f52e74..8872963 100644
--- a/include/GL/glfw3.h
+++ b/include/GL/glfw3.h
@@ -418,7 +418,7 @@
 #define GLFW_ACCUM_ALPHA_BITS     0x0002100A
 #define GLFW_AUX_BUFFERS          0x0002100B
 #define GLFW_STEREO               0x0002100C
-#define GLFW_WINDOW_NO_RESIZE     0x0002100D
+#define GLFW_WINDOW_RESIZABLE     0x0002100D
 #define GLFW_FSAA_SAMPLES         0x0002100E
 #define GLFW_OPENGL_VERSION_MAJOR 0x0002100F
 #define GLFW_OPENGL_VERSION_MINOR 0x00021010
diff --git a/readme.html b/readme.html
index a028b45..21f043a 100644
--- a/readme.html
+++ b/readme.html
@@ -287,6 +287,7 @@
   <li>Changed buffer bit depth parameters of <code>glfwOpenWindow</code> to window hints</li>
   <li>Renamed <code>glfw.h</code> to <code>glfw3.h</code> to avoid conflicts with 2.x series</li>
   <li>Renamed <code>GLFW_WINDOW</code> token to <code>GLFW_WINDOWED</code></li>
+  <li>Renamed <code>GLFW_WINDOW_NO_RESIZE</code> to <code>GLFW_WINDOW_RESIZABLE</code></li>
   <li>Renamed <code>version</code> test to <code>glfwinfo</code></li>
   <li>Replaced ad hoc build system with CMake</li>
   <li>Replaced layout-dependent key codes with single, platform-independent set based on US layout</li>
diff --git a/src/cocoa_window.m b/src/cocoa_window.m
index 4f662fa..ce95217 100644
--- a/src/cocoa_window.m
+++ b/src/cocoa_window.m
@@ -568,7 +568,7 @@
         styleMask = NSTitledWindowMask | NSClosableWindowMask |
                     NSMiniaturizableWindowMask;
 
-        if (!wndconfig->windowNoResize)
+        if (wndconfig->resizable)
             styleMask |= NSResizableWindowMask;
     }
     else
@@ -691,7 +691,7 @@
     window->cursorPosX = point.x;
     window->cursorPosY = point.y;
 
-    window->windowNoResize = wndconfig->windowNoResize;
+    window->resizable = wndconfig->resizable;
 
     return GL_TRUE;
 }
diff --git a/src/internal.h b/src/internal.h
index 3c27bba..5992a0f 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -103,7 +103,7 @@
     int         accumAlphaBits;
     int         auxBuffers;
     GLboolean   stereo;
-    GLboolean   windowNoResize;
+    GLboolean   resizable;
     int         samples;
     int         glMajor;
     int         glMinor;
@@ -125,7 +125,7 @@
     int           mode;
     const char*   title;
     int           refreshRate;
-    GLboolean     windowNoResize;
+    GLboolean     resizable;
     int           glMajor;
     int           glMinor;
     GLboolean     glForward;
@@ -175,7 +175,7 @@
     int       width, height;
     int       positionX, positionY;
     int       mode;            // GLFW_WINDOW or GLFW_FULLSCREEN
-    GLboolean windowNoResize;  // resize- and maximize gadgets disabled flag
+    GLboolean resizable;       // GL_TRUE if user may resize this window
     int       refreshRate;     // monitor refresh rate
     void*     userPointer;
 
diff --git a/src/win32_window.c b/src/win32_window.c
index d81da13..e2619ac 100644
--- a/src/win32_window.c
+++ b/src/win32_window.c
@@ -1309,7 +1309,7 @@
     {
         dwStyle |= WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
 
-        if (!wndconfig->windowNoResize)
+        if (wndconfig->resizable)
         {
             dwStyle |= (WS_MAXIMIZEBOX | WS_SIZEBOX);
             dwExStyle |= WS_EX_WINDOWEDGE;
diff --git a/src/window.c b/src/window.c
index 68893f0..88b3dc1 100644
--- a/src/window.c
+++ b/src/window.c
@@ -100,6 +100,9 @@
     // The default minimum OpenGL version is 1.0
     _glfwLibrary.hints.glMajor = 1;
     _glfwLibrary.hints.glMinor = 0;
+
+    // The default is to allow window resizing
+    _glfwLibrary.hints.resizable = GL_TRUE;
 }
 
 
@@ -247,7 +250,7 @@
     wndconfig.mode           = mode;
     wndconfig.title          = title;
     wndconfig.refreshRate    = Max(_glfwLibrary.hints.refreshRate, 0);
-    wndconfig.windowNoResize = _glfwLibrary.hints.windowNoResize ? GL_TRUE : GL_FALSE;
+    wndconfig.resizable      = _glfwLibrary.hints.resizable ? GL_TRUE : GL_FALSE;
     wndconfig.glMajor        = _glfwLibrary.hints.glMajor;
     wndconfig.glMinor        = _glfwLibrary.hints.glMinor;
     wndconfig.glForward      = _glfwLibrary.hints.glForward ? GL_TRUE : GL_FALSE;
@@ -419,8 +422,8 @@
         case GLFW_STEREO:
             _glfwLibrary.hints.stereo = hint;
             break;
-        case GLFW_WINDOW_NO_RESIZE:
-            _glfwLibrary.hints.windowNoResize = hint;
+        case GLFW_WINDOW_RESIZABLE:
+            _glfwLibrary.hints.resizable = hint;
             break;
         case GLFW_FSAA_SAMPLES:
             _glfwLibrary.hints.samples = hint;
@@ -707,8 +710,8 @@
             return window->stereo;
         case GLFW_REFRESH_RATE:
             return window->refreshRate;
-        case GLFW_WINDOW_NO_RESIZE:
-            return window->windowNoResize;
+        case GLFW_WINDOW_RESIZABLE:
+            return window->resizable;
         case GLFW_FSAA_SAMPLES:
             return window->samples;
         case GLFW_OPENGL_VERSION_MAJOR:
diff --git a/src/x11_window.c b/src/x11_window.c
index 3ce5e83..effff0f 100644
--- a/src/x11_window.c
+++ b/src/x11_window.c
@@ -794,7 +794,7 @@
 
         hints->flags = 0;
 
-        if (wndconfig->windowNoResize)
+        if (!wndconfig->resizable)
         {
             hints->flags |= (PMinSize | PMaxSize);
             hints->min_width  = hints->max_width  = window->width;
@@ -1391,8 +1391,8 @@
 {
     _GLFWfbconfig closest;
 
-    window->refreshRate    = wndconfig->refreshRate;
-    window->windowNoResize = wndconfig->windowNoResize;
+    window->refreshRate = wndconfig->refreshRate;
+    window->resizable   = wndconfig->resizable;
 
     initGLXExtensions(window);
 
@@ -1533,7 +1533,7 @@
                                         &width, &height, &rate);
     }
 
-    if (window->windowNoResize)
+    if (!window->resizable)
     {
         // Update window size restrictions to match new window size