mirror of
https://github.com/nbeaver/why-linux-is-better.git
synced 2025-08-23 22:13:21 +02:00
Reword and clarify.
This commit is contained in:
35
README.rst
35
README.rst
@@ -1121,13 +1121,14 @@ Everything in hardware goes through the Windows API,
|
||||
including keystrokes, mouse clicks, and graphics.
|
||||
Thus, the API can be used to restrict what programs can do. [#wine_dlls]_
|
||||
|
||||
This is not a theoretical problem;
|
||||
by conforming to Intel's High-bandwidth Digital Content Protection,
|
||||
Windows prevents implementing applications similar to Flip3D.
|
||||
This is not a theoretical problem.
|
||||
Because of Intel's High-bandwidth Digital Content Protection,
|
||||
Windows applications cannot use the graphics card
|
||||
to manipulate windows the way Flip3D does.
|
||||
|
||||
https://stackoverflow.com/questions/3848558/what-is-the-api-to-create-applications-like-flip3d
|
||||
|
||||
To give another example of limited user control over the Windows desktop,
|
||||
Sometimes it isn't the API, either;
|
||||
on Windows 8 it is impossible to disable the dwm window compositor.
|
||||
|
||||
In Windows Vista and Windows 7, desktop composition is disabled in a number of
|
||||
@@ -1201,8 +1202,8 @@ The single Windows UI library
|
||||
means that accessibility improvements
|
||||
and user interface customization can be difficult to implement.
|
||||
|
||||
For example, many dialog boxes are non-resizable by default,
|
||||
i.e. ``WS_THICKFRAME`` must be enabled by the application.
|
||||
For example, dialog boxes are non-resizable by default,
|
||||
i.e. ``WS_THICKFRAME`` is not enabled by default.
|
||||
|
||||
In some cases, you want to display something in a response window but you also
|
||||
want this window to be resizable in order to let the user resize this window to
|
||||
@@ -1213,10 +1214,24 @@ i.e. ``WS_THICKFRAME`` must be enabled by the application.
|
||||
|
||||
http://eric.aling.tripod.com/PB/tips/pbtip39.htm
|
||||
|
||||
Unlike regular windows, most dialog boxes can't be maximized, minimized, or
|
||||
resized. They can, however, be moved.
|
||||
|
||||
http://windows.microsoft.com/en-us/windows/working-with-windows#1TC=windows-7§ion_9
|
||||
|
||||
This can pose user-interface problems,
|
||||
especially on high-resolution monitors.
|
||||
[#changing_size_of_window]_
|
||||
[#cannot_resize_small_windows]_
|
||||
|
||||
It feels so silly to have three acres of screen real estate but be fighting
|
||||
to see three characters hidden by dot-dot-dot in a window not much bigger
|
||||
than a postit note.
|
||||
|
||||
https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/cannot-resize-small-windows/160862cf-6e52-4a99-9365-d380491a067d
|
||||
|
||||
On Linux, dialog boxes from ``xmessage`` or ``zenity`` are resizable.
|
||||
|
||||
.. TOOD: source
|
||||
.. TODO: is it even possible to prevent resizing?
|
||||
|
||||
One solution to this problem is to download and run a third-party background process
|
||||
that tracks every single time a window is resized.
|
||||
@@ -1284,8 +1299,6 @@ There are some drawbacks to this approach::
|
||||
ResizeEnable can't tell them to move or resize. Yet again, Microsoft ignore their own
|
||||
codebase and reinvent the wheel. And people wonder why their applications are so big..
|
||||
|
||||
.. [#changing_size_of_window] http://windows.microsoft.com/en-us/windows/working-with-windows#1TC=windows-7§ion_3
|
||||
.. [#cannot_resize_small_windows] http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/cannot-resize-small-windows/160862cf-6e52-4a99-9365-d380491a067d
|
||||
.. [#resize_non_resizable_windows] http://www.thewindowsclub.com/resize-non-resizable-windows
|
||||
.. [#turn_non_resizable_windows] http://www.howtogeek.com/howto/11799/turn-non-resizeable-windows-into-rezieable-windows/
|
||||
.. [#ResizeEnable] http://www.digitallis.co.uk/pc/ResizeEnable/index.html
|
||||
@@ -1358,7 +1371,7 @@ and a non-negligable number do exactly that. [#twm_debian]_ [#twm_1987]_ [#twm_p
|
||||
.. [#twm_popcon] https://qa.debian.org/popcon.php?package=twm
|
||||
|
||||
This reflects a general distrust of mandatory backward-incompatible updates.
|
||||
When the GNOME developers made controversial changes in GNOME 3, [#gnome_3_fork]_ [#gnome_3_hate]_ [#gnome_3_grumpy]_
|
||||
When the GNOME developers made controversial changes in GNOME 3, [#gnome_3_fork]_ [#gnome_3_hate]_ [#gnome_3_grumpy]_
|
||||
a team forked GNOME 2 to become `MATE`_,
|
||||
which retained the "traditional desktop metaphor".
|
||||
A fork would be impossible if GNOME 2's source code were proprietary.
|
||||
|
Reference in New Issue
Block a user