Matthias Clasen
e4e3d5c389
wayland: Minor cleanups
2016-04-05 07:17:18 -04:00
Matthias Clasen
f18e5d1ccb
x11: Move monitor to its own files
2016-04-05 07:16:56 -04:00
Matthias Clasen
05b023980a
wayland: Add api to get wl_outputs
2016-04-04 23:23:42 -04:00
Matthias Clasen
b348de178e
wayland: Split off monitor into separate files
2016-04-04 23:15:42 -04:00
Matthias Clasen
acb0f796a0
docs: Adapt to api change
2016-04-04 23:04:03 -04:00
Matthias Clasen
7201a76a62
inspector: Adapt to api change
2016-04-04 23:03:46 -04:00
Matthias Clasen
62a1c0a8b4
broadway: Adapt to api change
2016-04-04 23:03:30 -04:00
Matthias Clasen
bbe69dbd4b
x11: Adapt to api change
2016-04-04 23:03:03 -04:00
Matthias Clasen
589c7dd779
wayland: Adapt to api change
2016-04-04 23:02:41 -04:00
Matthias Clasen
a4929f0d28
Redo display monitor api once more
...
Don't return an array.
2016-04-04 23:02:06 -04:00
Matthias Clasen
4775aa24c7
notify for ::workarea changes
...
The workarea generally changes whenever the geometry is modified.
2016-04-03 23:38:08 -04:00
Matthias Clasen
e1a2f9bde7
More docs
2016-04-03 23:37:56 -04:00
Matthias Clasen
ef0ae6464f
Add docs
2016-04-03 23:28:07 -04:00
Matthias Clasen
b7f3da23d1
x11: Fix hi-dpi handling
2016-04-03 22:38:29 -04:00
Matthias Clasen
7901fbfcf5
x11: fill in refresh rate
2016-04-03 20:23:17 -04:00
Matthias Clasen
73735acb29
Update todo
2016-04-03 20:03:02 -04:00
Matthias Clasen
ab76987099
x11: Implement workarea vfunc
2016-04-03 20:01:58 -04:00
Matthias Clasen
de2837056a
Move some monitor apis to GdkDisplay
2016-04-03 20:01:20 -04:00
Matthias Clasen
0f37375c45
Implement workarea with a vfunc
2016-04-03 19:59:12 -04:00
Matthias Clasen
d3b2830a95
x11: Bring back fullscreen-on-all-monitors support
...
It is unfortunate the EWMH requires Xinerama here - lets do this
without the caching that was previously there, I don't think it is
needed.
2016-04-03 16:53:32 -04:00
Matthias Clasen
bdb891c015
inspector: Show primary too
2016-04-03 10:50:35 -04:00
Matthias Clasen
8ecf370601
inspector: Some code reorganization
...
Move the helper functions in the general tab around, and make them
more uniform.
2016-04-03 10:49:57 -04:00
Matthias Clasen
7a00f361f3
x11: Convert to new monitor api
2016-04-03 02:51:38 -04:00
Matthias Clasen
146fdaf2b8
x11: Drop Xinerama
...
It may come back after the monitor conversion.
2016-04-03 02:51:38 -04:00
Matthias Clasen
f0c8a78c67
broadway: Port to new monitor api
2016-04-03 02:48:39 -04:00
Matthias Clasen
b91c27c6f1
Fix up arrayification
2016-04-03 02:48:39 -04:00
Matthias Clasen
7aabbd39d9
inspector: Show more information for monitors
2016-04-03 02:48:38 -04:00
Matthias Clasen
12337c9751
inspector: Rename some variables
2016-04-02 19:48:50 -04:00
Matthias Clasen
a267c20531
inspector: Show better monitor label
...
We can now show the manufacturer as well.
2016-04-02 19:22:36 -04:00
Matthias Clasen
08fef8929e
Add primary as convenience api
2016-04-02 19:06:28 -04:00
Matthias Clasen
ab4c086baf
Some major reshuffling
...
Switch to array-based api in GdkDisplay, add monitor vfuncs in GdkDisplay,
and do away with the monitor vfuncs in GdkScreen.
2016-04-02 19:00:31 -04:00
Matthias Clasen
d04d12e0b5
Some more renaming
2016-04-02 17:16:16 -04:00
Matthias Clasen
b224d1df61
Add subpixel layout
2016-04-02 17:16:15 -04:00
Matthias Clasen
ad8483caad
Add refresh rate
2016-04-02 17:14:48 -04:00
Matthias Clasen
7c81188f65
A bunch more renaming
2016-04-02 17:13:44 -04:00
Matthias Clasen
26fa5b6906
wayland: Remove unused field
2016-04-02 17:12:59 -04:00
Matthias Clasen
2196be62e3
Fixup for properties
...
Construct-only properties must be writable.
2016-04-02 14:44:32 -04:00
Matthias Clasen
cd2553c5c3
Rename physical size fields to _mm
2016-04-02 14:43:59 -04:00
Matthias Clasen
544d706e9e
rename scale to scale_factor
2016-04-02 14:32:07 -04:00
Matthias Clasen
d021874ea3
More TODO
2016-04-02 11:37:31 -04:00
Matthias Clasen
80811e74f7
Add a TODO
2016-04-02 11:31:14 -04:00
Matthias Clasen
1c0a93b3f8
screen: Implement monitor apis generically
...
Implement all the monitor-related GdkScreen apis based on
gdk_display_list_monitors.
2016-04-02 10:23:40 -04:00
Matthias Clasen
c0228940bd
wayland: Implement monitor objects
2016-04-02 10:23:31 -04:00
Matthias Clasen
10606363fd
Add gdk_display_list_monitors
...
This follows our general direction of moving functionality
from GdkScreen to GdkDisplay.
2016-04-02 10:23:23 -04:00
Matthias Clasen
71b4a82f0d
Fist cut at GdkMonitor
...
Add a simple object representing a monitor.
2016-04-02 10:23:13 -04:00
Matthias Clasen
4c698bc824
wayland: Print out more debug info
...
Print out the subpixel layout and frame rates that the compositor
sends us.
2016-03-31 20:31:00 -04:00
Alexander Larsson
4c10800bcc
gdkwindow: Remove O(n-children) code in gdk_window_invalidate
...
When we invalidate a window we need to also invalidate all child windows
that are native (non-native are automatically invalidated as we track
invalidation once per native window only). This was done in a pretty
inefficient way, recursing over the entire tree.
This makes the invalidation much faster by only looking at the native
children of the native window we're in, filtering out those that
are not a descendant of the client side window we're interested in.
Given that there are very few native subwindows this is much faster.
2016-03-31 18:56:18 +02:00
Matthias Clasen
d1acb786a7
icon theme: Make the builtin hicolor index match reality
...
We were missing all of the status directories, and a few sizes.
This was causing us to not find image-missing on systems without
hicolor icon theme (this basically only happens on Windows).
https://bugzilla.gnome.org/show_bug.cgi?id=764378
2016-03-31 07:12:50 -04:00
Theppitak Karoonboonyanan
a93e477a4d
Updated Thai translation.
2016-03-31 09:13:42 +07:00
Matthias Clasen
6faafbff6e
Use AM_DISTCHECK_CONFIGURE_FLAGS
...
This is preferred over DISTCHECK_CONFIGURE_FLAGS in modern automake.
2016-03-30 21:54:04 -04:00